Remove sync timer

pull/1/head
Konstantinos Sideris 7 years ago
parent 3205e5fdd3
commit 9b60fdd620
  1. 3
      include/ChatPage.h
  2. 25
      src/ChatPage.cc

@ -37,7 +37,6 @@
constexpr int CONSENSUS_TIMEOUT = 1000; constexpr int CONSENSUS_TIMEOUT = 1000;
constexpr int SHOW_CONTENT_TIMEOUT = 3000; constexpr int SHOW_CONTENT_TIMEOUT = 3000;
constexpr int SYNC_INTERVAL = 2000;
class ChatPage : public QWidget class ChatPage : public QWidget
{ {
@ -66,7 +65,6 @@ private slots:
void syncCompleted(const SyncResponse &response); void syncCompleted(const SyncResponse &response);
void syncFailed(const QString &msg); void syncFailed(const QString &msg);
void changeTopRoomInfo(const QString &room_id); void changeTopRoomInfo(const QString &room_id);
void startSync();
void logout(); void logout();
void addRoom(const QString &room_id); void addRoom(const QString &room_id);
void removeRoom(const QString &room_id); void removeRoom(const QString &room_id);
@ -106,7 +104,6 @@ private:
// Safety net if consensus is not possible or too slow. // Safety net if consensus is not possible or too slow.
QTimer *showContentTimer_; QTimer *showContentTimer_;
QTimer *consensusTimer_; QTimer *consensusTimer_;
QTimer *syncTimer_;
QString current_room_; QString current_room_;
QMap<QString, QPixmap> room_avatars_; QMap<QString, QPixmap> room_avatars_;

@ -111,10 +111,6 @@ ChatPage::ChatPage(QSharedPointer<MatrixClient> client, QWidget *parent)
user_info_widget_ = new UserInfoWidget(sideBarTopWidget_); user_info_widget_ = new UserInfoWidget(sideBarTopWidget_);
sideBarTopWidgetLayout_->addWidget(user_info_widget_); sideBarTopWidgetLayout_->addWidget(user_info_widget_);
syncTimer_ = new QTimer(this);
syncTimer_->setSingleShot(true);
connect(syncTimer_, SIGNAL(timeout()), this, SLOT(startSync()));
connect(user_info_widget_, SIGNAL(logout()), client_.data(), SLOT(logout())); connect(user_info_widget_, SIGNAL(logout()), client_.data(), SLOT(logout()));
connect(client_.data(), SIGNAL(loggedOut()), this, SLOT(logout())); connect(client_.data(), SIGNAL(loggedOut()), this, SLOT(logout()));
@ -243,8 +239,6 @@ ChatPage::ChatPage(QSharedPointer<MatrixClient> client, QWidget *parent)
void void
ChatPage::logout() ChatPage::logout()
{ {
syncTimer_->stop();
// Delete all config parameters. // Delete all config parameters.
QSettings settings; QSettings settings;
settings.beginGroup("auth"); settings.beginGroup("auth");
@ -302,12 +296,6 @@ ChatPage::bootstrap(QString userid, QString homeserver, QString token)
client_->initialSync(); client_->initialSync();
} }
void
ChatPage::startSync()
{
client_->sync();
}
void void
ChatPage::setOwnAvatar(const QPixmap &img) ChatPage::setOwnAvatar(const QPixmap &img)
{ {
@ -322,7 +310,7 @@ ChatPage::syncFailed(const QString &msg)
return; return;
qWarning() << "Sync error:" << msg; qWarning() << "Sync error:" << msg;
syncTimer_->start(SYNC_INTERVAL); client_->sync();
} }
// TODO: Should be moved in another class that manages this global list. // TODO: Should be moved in another class that manages this global list.
@ -419,7 +407,7 @@ ChatPage::syncCompleted(const SyncResponse &response)
room_list_->sync(state_manager_); room_list_->sync(state_manager_);
view_manager_->sync(response.rooms()); view_manager_->sync(response.rooms());
syncTimer_->start(SYNC_INTERVAL); client_->sync();
} }
void void
@ -472,7 +460,7 @@ ChatPage::initialSyncCompleted(const SyncResponse &response)
// Initialize room list. // Initialize room list.
room_list_->setInitialRooms(settingsManager_, state_manager_); room_list_->setInitialRooms(settingsManager_, state_manager_);
syncTimer_->start(SYNC_INTERVAL); client_->sync();
emit contentLoaded(); emit contentLoaded();
} }
@ -585,7 +573,7 @@ ChatPage::loadStateFromCache()
showContentTimer_->start(SHOW_CONTENT_TIMEOUT); showContentTimer_->start(SHOW_CONTENT_TIMEOUT);
// Start receiving events. // Start receiving events.
syncTimer_->start(SYNC_INTERVAL); client_->sync();
} }
void void
@ -682,7 +670,4 @@ ChatPage::updateTypingUsers(const QString &roomid, const QList<QString> &user_id
typingUsers_.insert(roomid, users); typingUsers_.insert(roomid, users);
} }
ChatPage::~ChatPage() ChatPage::~ChatPage() {}
{
syncTimer_->stop();
}

Loading…
Cancel
Save