summary refs log tree commit diff
path: root/src/ChatPage.cpp
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-09-21 14:43:52 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-09-21 14:43:52 +0300
commitfc684f65711757846fda30b2f9779feade8f8912 (patch)
tree844183e20dd336e40b220cffe12daffa65d5feb3 /src/ChatPage.cpp
parentAdd close buttons to all dialogs (diff)
downloadnheko-fc684f65711757846fda30b2f9779feade8f8912.tar.xz
Require login when the cache format changes (regression on #444)
Diffstat (limited to 'src/ChatPage.cpp')
-rw-r--r--src/ChatPage.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ChatPage.cpp b/src/ChatPage.cpp

index 53bed40f..3a534df1 100644 --- a/src/ChatPage.cpp +++ b/src/ChatPage.cpp
@@ -683,8 +683,9 @@ ChatPage::bootstrap(QString userid, QString homeserver, QString token) const bool isInitialized = cache::client()->isInitialized(); const bool isValid = cache::client()->isFormatValid(); - if (isInitialized && !isValid) { - nhlog::db()->warn("breaking changes in cache"); + if (!isInitialized) { + cache::client()->setCurrentFormat(); + } else if (isInitialized && !isValid) { // TODO: Deleting session data but keep using the // same device doesn't work. cache::client()->deleteData(); @@ -975,7 +976,7 @@ ChatPage::tryInitialSync() status_code); QString errorMsg(tr("Failed to setup encryption keys. Server response: " - "%s %d. Please try again later.") + "%1 %2. Please try again later.") .arg(QString::fromStdString(err->matrix_error.error)) .arg(status_code));