fix: add tls override for websockets incase of self signed certs

This commit is contained in:
cogwheel0
2025-10-11 16:17:35 +05:30
parent e166a05af1
commit 7d4aca1944
7 changed files with 90 additions and 4 deletions

View File

@@ -3,6 +3,7 @@ import 'package:socket_io_client/socket_io_client.dart' as io;
import '../models/server_config.dart';
import '../utils/debug_logger.dart';
import 'socket_tls_override.dart';
typedef SocketChatEventHandler =
void Function(
@@ -120,7 +121,11 @@ class SocketService with WidgetsBindingObserver {
builder.setExtraHeaders(extraHeaders);
}
_socket = io.io(base, builder.build());
_socket = createSocketWithOptionalBadCertOverride(
base,
builder,
serverConfig,
);
_bindCoreSocketHandlers();
}