disconnect method
FR-CONN-004
Implementation
Future<void> disconnect(String serverId) async {
final info = _connections[serverId];
if (info == null) return;
_logger.debug('Disconnecting', {'serverId': serverId});
try {
info.client?.disconnect();
} catch (e, st) {
_logger.warn('Disconnect error', {'serverId': serverId}, e);
_logger.logError('Disconnect stack', e, st, {'serverId': serverId});
}
_connections.remove(serverId);
notifyListeners();
}