summary refs log tree commit diff
path: root/src/timeline/TimelineViewManager.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-06-09 16:03:14 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-06-09 16:03:14 +0300
commitb89257a34b2a98b737f4ae544f7e436b9000b240 (patch)
tree81d7f355721541afbd91dc9a085abbb4666f3565 /src/timeline/TimelineViewManager.cc
parentInstall missing dependencies in travis-ci/appveyor (diff)
downloadnheko-b89257a34b2a98b737f4ae544f7e436b9000b240.tar.xz
Migrate to mtxclient for the http calls
Diffstat (limited to 'src/timeline/TimelineViewManager.cc')
-rw-r--r--src/timeline/TimelineViewManager.cc35
1 files changed, 4 insertions, 31 deletions
diff --git a/src/timeline/TimelineViewManager.cc b/src/timeline/TimelineViewManager.cc

index b7ce53ae..9026463d 100644 --- a/src/timeline/TimelineViewManager.cc +++ b/src/timeline/TimelineViewManager.cc
@@ -35,42 +35,15 @@ TimelineViewManager::TimelineViewManager(QWidget *parent) : QStackedWidget(parent) { setStyleSheet("border: none;"); - - connect( - http::client(), &MatrixClient::messageSent, this, &TimelineViewManager::messageSent); - - connect(http::client(), - &MatrixClient::messageSendFailed, - this, - &TimelineViewManager::messageSendFailed); - - connect(http::client(), - &MatrixClient::redactionCompleted, - this, - [this](const QString &room_id, const QString &event_id) { - auto view = views_[room_id]; - - if (view) - view->removeEvent(event_id); - }); } void -TimelineViewManager::messageSent(const QString &event_id, const QString &roomid, int txn_id) +TimelineViewManager::removeTimelineEvent(const QString &room_id, const QString &event_id) { - // We save the latest valid transaction ID for later use. - QSettings settings; - settings.setValue("client/transaction_id", txn_id + 1); + auto view = views_[room_id]; - auto view = views_[roomid]; - view->updatePendingMessage(txn_id, event_id); -} - -void -TimelineViewManager::messageSendFailed(const QString &roomid, int txn_id) -{ - auto view = views_[roomid]; - view->handleFailedMessage(txn_id); + if (view) + view->removeEvent(event_id); } void