partiList method
dynamic
partiList(
{ - String? roomId,
- int? page,
})
Implementation
partiList({String? roomId, int? page}) async {
Completer completer = Completer();
try {
if (_state == CallState.nullState || _state == CallState.sessionState) {
completer.completeError(
{'error': 'The state that cannot fetch parti list, state $_state'});
return;
}
if (roomId != null && roomId.length > 64) {
completer.completeError({'error': 'Invalid room id'});
return;
}
if (_roomType != RoomType.audioroom.value &&
_roomType != RoomType.videoroom.value &&
_roomType != RoomType.webinar.value) {
completer.completeError({
'error': 'Invalid request to fetch parti list, room type: $_roomType'
});
return;
}
var partiListResult = await _ws.requestPartiList(roomId ?? _roomId, page);
var userResult = IResponsePartiList(partiListResult).toMap();
completer.complete(userResult);
return completer.future;
} catch (error) {
completer.completeError(error);
}
}