summary refs log tree commit diff
path: root/src/ChatPage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChatPage.cpp')
-rw-r--r--src/ChatPage.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/ChatPage.cpp b/src/ChatPage.cpp

index 49e37b92..6640da09 100644 --- a/src/ChatPage.cpp +++ b/src/ChatPage.cpp
@@ -677,6 +677,9 @@ ChatPage::bootstrap(QString userid, QString homeserver, QString token) view_manager_, &TimelineViewManager::updateReadReceipts); + connect( + cache::client(), &Cache::roomReadStatus, room_list_, &RoomList::updateReadStatus); + const bool isInitialized = cache::client()->isInitialized(); const bool isValid = cache::client()->isFormatValid(); @@ -794,6 +797,8 @@ ChatPage::loadStateFromCache() emit initializeEmptyViews(cache::client()->roomMessages()); emit initializeRoomList(cache::client()->roomInfo()); + cache::client()->calculateRoomReadStatus(); + } catch (const mtx::crypto::olm_exception &e) { nhlog::crypto()->critical("failed to restore olm account: {}", e.what()); emit dropToLoginPageCb(