2 files changed, 6 insertions, 1 deletions
diff --git a/src/Cache.cc b/src/Cache.cc
index 01df492c..6733428e 100644
--- a/src/Cache.cc
+++ b/src/Cache.cc
@@ -83,7 +83,10 @@ Cache::Cache(const QString &userId)
txn.commit();
- isMounted_ = true;
+ isMounted_ = true;
+ cacheDirectory_ = QString("%1/%2")
+ .arg(QStandardPaths::writableLocation(QStandardPaths::CacheLocation))
+ .arg(QString::fromUtf8(userId_.toUtf8().toHex()));
}
void
diff --git a/src/ChatPage.cc b/src/ChatPage.cc
index d199f98c..9bbf58b7 100644
--- a/src/ChatPage.cc
+++ b/src/ChatPage.cc
@@ -194,6 +194,8 @@ ChatPage::logout()
settings.remove("");
settings.endGroup();
+ cache_->deleteData();
+
// Clear the environment.
room_list_->clear();
view_manager_->clearAll();
|