confirmExit function
- ConfirmExitOptions options
Confirms the exit of a member from a room and optionally bans them.
This function emits a socket event to disconnect the user from the specified room
and optionally bans them if ban
is set to true.
Example:
final options = ConfirmExitOptions(
socket: socketInstance,
localSocket: socketInstance,
member: "JohnDoe",
roomName: "Room123",
ban: true,
);
await confirmExit(options);
// Disconnects "JohnDoe" from "Room123" and bans them if specified.
Implementation
Future<void> confirmExit(ConfirmExitOptions options) async {
// Emit a socket event to disconnect the user from the room
options.socket!.emit('disconnectUser', {
'member': options.member,
'roomName': options.roomName,
'ban': options.ban,
});
if (options.localSocket != null && options.localSocket!.id != null) {
options.localSocket!.emit('disconnectUser', {
'member': options.member,
'roomName': options.roomName,
'ban': options.ban,
});
}
}