operatingUser method
Future<void>
operatingUser({
- required String roomId,
- required ChatroomUserOperationType type,
- required String userId,
operating chat room user.
Param roomId
chat room id.
Param type
chat room user operation type. see ChatroomUserOperationType.
Param userId
user id.
Implementation
Future<void> operatingUser({
required String roomId,
required ChatroomUserOperationType type,
required String userId,
}) {
RoomEventsType event;
switch (type) {
case ChatroomUserOperationType.mute:
event = RoomEventsType.mute;
break;
case ChatroomUserOperationType.unmute:
event = RoomEventsType.unmute;
break;
case ChatroomUserOperationType.kick:
event = RoomEventsType.kick;
break;
}
return _checkResult(roomId, event, () {
return roomService.operatingUser(
roomId: roomId,
type: type,
userId: userId,
);
});
}