summary refs log tree commit diff
path: root/src/Cache.cpp
diff options
context:
space:
mode:
authorJoseph Donofry <joedonofry@gmail.com>2021-04-13 17:58:39 -0400
committerJoseph Donofry <joedonofry@gmail.com>2021-04-13 17:58:39 -0400
commita6c89d13622907e4c4bf8464fc54fd6e98b62b0a (patch)
treede5e5f556b339067f88b60d306885ea163703f06 /src/Cache.cpp
parentFix emoji picker getting cut off (diff)
parentFix broken olm channels automatically (diff)
downloadnheko-a6c89d13622907e4c4bf8464fc54fd6e98b62b0a.tar.xz
Merge branch 'master' of ssh://github.com/Nheko-Reborn/nheko
Diffstat (limited to 'src/Cache.cpp')
-rw-r--r--src/Cache.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/Cache.cpp b/src/Cache.cpp

index f3407e48..3e1057c0 100644 --- a/src/Cache.cpp +++ b/src/Cache.cpp
@@ -1181,11 +1181,14 @@ Cache::saveState(const mtx::responses::Sync &res) // Save joined rooms for (const auto &room : res.rooms.join) { - auto statesdb = getStatesDb(txn, room.first); - auto membersdb = getMembersDb(txn, room.first); - - saveStateEvents(txn, statesdb, membersdb, room.first, room.second.state.events); - saveStateEvents(txn, statesdb, membersdb, room.first, room.second.timeline.events); + auto statesdb = getStatesDb(txn, room.first); + auto stateskeydb = getStatesKeyDb(txn, room.first); + auto membersdb = getMembersDb(txn, room.first); + + saveStateEvents( + txn, statesdb, stateskeydb, membersdb, room.first, room.second.state.events); + saveStateEvents( + txn, statesdb, stateskeydb, membersdb, room.first, room.second.timeline.events); saveTimelineMessages(txn, room.first, room.second.timeline);