roomStateChanged static method
void
roomStateChanged(
- ZIMEngine zim,
- dynamic data
Implementation
static void roomStateChanged(ZIMEngine zim, dynamic data) {
if (ZIMEventHandler.onRoomStateChanged == null) return;
Map<dynamic, dynamic> extendedData = {};
if (data['extendedData'] != null && data['extendedData'] != '') {
extendedData = jsonDecode(data['extendedData']);
}
ZIMRoomState _state = ZIMRoomState.values[data['state']];
ZIMRoomEvent _event = ZIMRoomEvent.values[data['event']];
ZIMEventHandler.onRoomStateChanged!(
zim, _state, _event, extendedData, data['roomID']);
}