Lazy-Loading: Fix missing read receipts

This commit is contained in:
manuroe
2018-09-13 17:12:53 +02:00
parent 6a2ec1a16b
commit 6d570fc83d
2 changed files with 23 additions and 0 deletions
@@ -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