Retry initial sync (#19)

This commit is contained in:
Konstantinos Sideris 2017-10-20 22:32:48 +03:00
parent 8a9a513ecd
commit 13e526c27d
6 changed files with 60 additions and 19 deletions

View file

@ -56,6 +56,7 @@ signals:
void changeWindowTitle(const QString &msg);
void unreadMessages(int count);
void showNotification(const QString &msg);
void showLoginPage(const QString &msg);
private slots:
void showUnreadMessageNotification(int count);
@ -74,6 +75,8 @@ private:
void updateTypingUsers(const QString &roomid, const QList<QString> &user_ids);
void updateDisplayNames(const RoomState &state);
void loadStateFromCache();
void deleteConfigs();
void resetUI();
QHBoxLayout *topLayout_;
Splitter *splitter;
@ -121,4 +124,8 @@ private:
// LMDB wrapper.
QSharedPointer<Cache> cache_;
// If the number of failures exceeds a certain threshold we
// return to the login page.
int initialSyncFailures = 0;
};

View file

@ -43,6 +43,10 @@ public:
signals:
void backButtonClicked();
public slots:
// Displays errors produced during the login.
void loginError(QString error_message);
private slots:
// Callback for the back button.
void onBackButtonClicked();
@ -56,9 +60,6 @@ private slots:
// Callback for probing the manually entered server
void onServerAddressEntered();
// Displays errors produced during the login.
void loginError(QString error_message);
// Callback for errors produced during server probing
void versionError(QString error_message);

View file

@ -91,6 +91,7 @@ signals:
// Returned profile data for the user's account.
void getOwnProfileResponse(const QUrl &avatar_url, const QString &display_name);
void initialSyncCompleted(const SyncResponse &response);
void initialSyncFailed(const QString &msg);
void syncCompleted(const SyncResponse &response);
void syncFailed(const QString &msg);
void joinFailed(const QString &msg);