diff --git a/Riot/Utils/Widgets/WidgetManager.m b/Riot/Utils/Widgets/WidgetManager.m index 4110657e5..14f54662f 100644 --- a/Riot/Utils/Widgets/WidgetManager.m +++ b/Riot/Utils/Widgets/WidgetManager.m @@ -58,10 +58,9 @@ NSString *const kWidgetTypeJitsi = @"jitsi"; { NSMutableArray *widgets = [NSMutableArray array]; - // TODO: stateEventWithType should return an array - MXEvent *widgetEvent = [room.state stateEventWithType:kWidgetEventTypeString]; + NSArray *widgetEvents = [room.state stateEventsWithType:kWidgetEventTypeString]; - if (widgetEvent) + for (MXEvent *widgetEvent in widgetEvents) { Widget *widget = [[Widget alloc] initWithWidgetEvent:widgetEvent inMatrixSession:room.mxSession]; @@ -94,7 +93,8 @@ NSString *const kWidgetTypeJitsi = @"jitsi"; [mxSession removeListener:listener]; - [widgetEventListener removeObjectForKey:mxSession.matrixRestClient.credentials.userId]; + // @TODO + // [widgetEventListener removeObjectForKey:mxSession.matrixRestClient.credentials.userId]; } @end