disconnect method
Implementation
@protected
Future<void> disconnect() async {
if (room.connectionState != ConnectionState.disconnected) {
await room.disconnect();
// wait for it to go through
await Future<void>.delayed(const Duration(milliseconds: 500));
}
}