summary refs log tree commit diff
path: root/src/Cache.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/Cache.cc')
-rw-r--r--src/Cache.cc10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/Cache.cc b/src/Cache.cc

index a276f554..1c3fa3dd 100644 --- a/src/Cache.cc +++ b/src/Cache.cc
@@ -987,12 +987,11 @@ Cache::getTimelineMessages(lmdb::txn &txn, const std::string &room_id) if (obj.count("event") == 0 || obj.count("token") == 0) continue; - mtx::events::collections::TimelineEvents event; - mtx::events::collections::from_json(obj.at("event"), event); + mtx::events::collections::TimelineEvent event = obj.at("event"); index += 1; - timeline.events.push_back(event); + timeline.events.push_back(event.data); timeline.prev_batch = obj.at("token").get<std::string>(); } cursor.close(); @@ -1059,12 +1058,11 @@ Cache::getLastMessageInfo(lmdb::txn &txn, const std::string &room_id) if (obj.count("event") == 0) continue; - mtx::events::collections::TimelineEvents event; - mtx::events::collections::from_json(obj.at("event"), event); + mtx::events::collections::TimelineEvent event = obj.at("event"); cursor.close(); return utils::getMessageDescription( - event, local_user, QString::fromStdString(room_id)); + event.data, local_user, QString::fromStdString(room_id)); } cursor.close();