takeUserOnSeat method
Implementation
void takeUserOnSeat(UserModel userModel) {
makeToast(
msg: RoomContentsTranslations.translate('takeSeatInvitationSend'));
RoomEngineManager().takeUserOnSeat(
_seatIndex,
userModel.userId.value,
_reqTimeout,
TUIRequestCallback(
onAccepted: (requestId, userId) {
makeToast(
msg:
'${userModel.userName.value}${RoomContentsTranslations.translate('takeSeatInvitationAccepted')}');
},
onRejected: (requestId, userId, message) {
makeToast(
msg:
'${userModel.userName.value}${RoomContentsTranslations.translate('takeSeatInvitationRejected')}');
},
onCancelled: (requestId, userId) {},
onTimeout: (requestId, userId) {
makeToast(
msg: RoomContentsTranslations.translate(
'takeSeatInvitationTimeOut')
.replaceAll('xx', userModel.userName.value));
},
onError: (requestId, userId, error, message) {
if (error == TUIError.errRequestIdRepeat) {
makeToast(msg: RoomContentsTranslations.translate('requestRepeat'));
}
},
),
);
}