rejectTakingRequest method
The host rejects the seat request from the audience with the ID audienceUserID
.
Related APIs: acceptTakingRequest ZegoLiveAudioRoomControllerSeatAudienceImpl.applyToTake ZegoLiveAudioRoomControllerSeatAudienceImpl.cancelTakingRequest
Implementation
Future<bool> rejectTakingRequest(String audienceUserID) async {
ZegoLoggerService.logInfo(
'rejectTakingRequest, audienceUserID:$audienceUserID',
tag: 'live audio',
subTag: 'controller.seat',
);
return ZegoUIKit()
.getSignalingPlugin()
.refuseInvitation(inviterID: audienceUserID, data: '')
.then((result) {
ZegoLoggerService.logInfo(
'refuse audience $audienceUserID link request, $result',
tag: 'live audio',
subTag: 'controller.seat',
);
if (result.error == null) {
private.connectManager
?.removeRequestCoHostUsers(ZegoUIKit().getUser(audienceUserID));
} else {
ZegoLoggerService.logInfo(
'reject seat taking request error:${result.error}',
tag: 'audio room',
subTag: 'controller.seat',
);
}
return result.error == null;
});
}