mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-28 15:22:39 +00:00
Lazy-Loading: Fix missing read receipts
This commit is contained in:
parent
8b3ac8d6bc
commit
60e07e1be6
2 changed files with 23 additions and 0 deletions
|
@ -7,6 +7,9 @@ Improvements:
|
|||
* Settings: Make advanced info copyable (#2023).
|
||||
* Settings: Made cryptography info copyable, thanks to @daverPL (PR #1999).
|
||||
|
||||
Bug fix:
|
||||
* Fix missing read receipts when lazy-loading room members.
|
||||
|
||||
Changes in 0.7.3 (2018-08-27)
|
||||
===============================================
|
||||
|
||||
|
|
|
@ -69,6 +69,26 @@
|
|||
return self;
|
||||
}
|
||||
|
||||
- (void)finalizeInitialization
|
||||
{
|
||||
[super finalizeInitialization];
|
||||
|
||||
// Sadly, we need to make sure we have fetched all room members from the HS
|
||||
// to be able to display read receipts
|
||||
if (![self.mxSession.store hasLoadedAllRoomMembersForRoom:self.roomId])
|
||||
{
|
||||
[self.room members:^(MXRoomMembers *roomMembers) {
|
||||
NSLog(@"[MXKRoomDataSource] finalizeRoomDataSource: All room members have been retrieved");
|
||||
|
||||
// Refresh the full table
|
||||
[self.delegate dataSource:self didCellChange:nil];
|
||||
|
||||
} failure:^(NSError *error) {
|
||||
NSLog(@"[MXKRoomDataSource] finalizeRoomDataSource: Cannot retrieve all room members");
|
||||
}];
|
||||
}
|
||||
}
|
||||
|
||||
- (void)updateEventFormatter
|
||||
{
|
||||
// Set a new event formatter
|
||||
|
|
Loading…
Reference in a new issue