Email invitation: Update members list on a m.room.third_party_invite event

This commit is contained in:
manuroe
2016-02-04 11:51:46 +01:00
parent 4e1e209b1d
commit 314f9547d1
@@ -214,7 +214,7 @@
}];
// Register a listener for events that concern room members
NSArray *mxMembersEvents = @[kMXEventTypeStringRoomMember, kMXEventTypeStringRoomPowerLevels];
NSArray *mxMembersEvents = @[kMXEventTypeStringRoomMember, kMXEventTypeStringRoomThirdPartyInvite, kMXEventTypeStringRoomPowerLevels];
membersListener = [self.mxRoom listenToEventsOfTypes:mxMembersEvents onEvent:^(MXEvent *event, MXEventDirection direction, id customObject) {
// Consider only live event
@@ -246,6 +246,15 @@
break;
}
case MXEventTypeRoomThirdPartyInvite:
{
MXRoomThirdPartyInvite *thirdPartyInvite = [self.mxRoom.state thirdPartyInviteWithToken:event.stateKey];
if (thirdPartyInvite)
{
[self addRoomRoomThirdPartyInviteToParticipants:thirdPartyInvite];
}
break;
}
case MXEventTypeRoomPowerLevels:
{
[self refreshParticipantsFromRoomMembers];
@@ -253,7 +262,6 @@
}
default:
break;
}
// Refresh participants display (if visible)