Multi-sessions: the current visible roomId is safe.

This commit is contained in:
giomfo
2015-05-28 18:48:37 +02:00
parent 8f778cd775
commit f9ff8e8eda
3 changed files with 9 additions and 14 deletions
@@ -260,18 +260,17 @@
}
}
- (void)setVisibleRoomId:(NSString *)aVisibleRoomId {
- (void)setVisibleRoomId:(NSString *)roomId {
// Presently only the first account is used
// TODO GFO: handle multi-session
MXKAccount *account = [[MXKAccountManager sharedManager].accounts firstObject];
if (account) {
// Enable inApp notification for this room
[account updateNotificationListenerForRoomId:aVisibleRoomId ignore:NO];
if (roomId) {
// Enable inApp notification for this room in all existing accounts.
NSArray *mxAccounts = [MXKAccountManager sharedManager].accounts;
for (MXKAccount *account in mxAccounts) {
[account updateNotificationListenerForRoomId:roomId ignore:NO];
}
}
_visibleRoomId = aVisibleRoomId;
_visibleRoomId = roomId;
}
@end