New async [MXRoom state:]: Use new [MXRoom listenToEventsOfTypes:]

This commit is contained in:
manuroe
2018-07-23 18:14:45 +02:00
parent 8db0d4a2ac
commit 59e585e8d7
2 changed files with 31 additions and 35 deletions
@@ -190,17 +190,12 @@ NSString *const kRoomSettingsAdvancedE2eEnabledCellViewIdentifier = @"kRoomSetti
[super initWithSession:session andRoomId:roomId];
// Add an additional listener to update banned users
MXWeakify(self);
[mxRoom liveTimeline:^(MXEventTimeline *liveTimeline) {
MXStrongifyAndReturnIfNil(self);
self->extraEventsListener = [mxRoom listenToEventsOfTypes:@[kMXEventTypeStringRoomMember] onEvent:^(MXEvent *event, MXTimelineDirection direction, MXRoomState *roomState) {
self->extraEventsListener = [liveTimeline listenToEventsOfTypes:@[kMXEventTypeStringRoomMember] onEvent:^(MXEvent *event, MXTimelineDirection direction, MXRoomState *roomState) {
if (direction == MXTimelineDirectionForwards)
{
[self updateRoomState:roomState];
}
}];
if (direction == MXTimelineDirectionForwards)
{
[self updateRoomState:roomState];
}
}];
}