summary refs log tree commit diff
path: root/src/Cache.cpp
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2021-09-11 01:29:09 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2021-09-13 14:31:22 +0200
commit1b82b8242b1290b3ce39f932597e8cd3854b5e82 (patch)
treea724805fb8ca08a7216fe92a62deac31328db30d /src/Cache.cpp
parentMerge pull request #722 from Thulinma/noHtmlFixes (diff)
downloadnheko-1b82b8242b1290b3ce39f932597e8cd3854b5e82.tar.xz
Keep identities for users cached
There is not really a reason to stop tracking them, just because the
server says so. We might still want to show a users profile, etc.
Diffstat (limited to '')
-rw-r--r--src/Cache.cpp8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/Cache.cpp b/src/Cache.cpp

index d009c0d3..84e2ddc2 100644 --- a/src/Cache.cpp +++ b/src/Cache.cpp
@@ -1572,7 +1572,6 @@ Cache::saveState(const mtx::responses::Sync &res) savePresence(txn, res.presence); markUserKeysOutOfDate(txn, userKeyCacheDb, res.device_lists.changed, currentBatchToken); - deleteUserKeys(txn, userKeyCacheDb, res.device_lists.left); removeLeftRooms(txn, res.rooms.leave); @@ -4125,13 +4124,6 @@ Cache::updateUserKeys(const std::string &sync_token, const mtx::responses::Query } void -Cache::deleteUserKeys(lmdb::txn &txn, lmdb::dbi &db, const std::vector<std::string> &user_ids) -{ - for (const auto &user_id : user_ids) - db.del(txn, user_id); -} - -void Cache::markUserKeysOutOfDate(lmdb::txn &txn, lmdb::dbi &db, const std::vector<std::string> &user_ids,