From 20740c9976e5f16326dea03b6b2cda933caa1d2e Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Sat, 18 Feb 2023 02:59:33 +0100 Subject: Automatically fetch keys for undecrypted messages after verification Also fix rerendering edited messages after keys are received. fixes #1375 fixes #770 fixes #888 --- src/timeline/RoomlistModel.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/timeline/RoomlistModel.cpp') diff --git a/src/timeline/RoomlistModel.cpp b/src/timeline/RoomlistModel.cpp index 5bd12a36..c4826453 100644 --- a/src/timeline/RoomlistModel.cpp +++ b/src/timeline/RoomlistModel.cpp @@ -812,6 +812,18 @@ RoomlistModel::setCurrentRoom(const QString &roomid) } } +void +RoomlistModel::refetchOnlineKeyBackupKeys() +{ + for (auto i = models.begin(); i != models.end(); ++i) { + auto ptr = i.value(); + + if (!ptr.isNull()) { + EventStore::refetchOnlineKeyBackupKeys(ptr.data()); + } + } +} + namespace { enum NotificationImportance : short { -- cgit 1.5.1