fix(android): add explicit connect/request timeouts to WebSocket client
CIO engine had no timeout config, causing connect failures on slower networks.
This commit is contained in:
@@ -78,6 +78,13 @@ class ReliableWebSocket(
|
||||
|
||||
private suspend fun connectOnce(serverUrl: String, apiKey: String, deviceInfo: DeviceInfoMsg) {
|
||||
val httpClient = HttpClient(CIO) {
|
||||
engine {
|
||||
requestTimeout = 30_000
|
||||
endpoint {
|
||||
connectTimeout = 10_000
|
||||
keepAliveTime = 30_000
|
||||
}
|
||||
}
|
||||
install(WebSockets) {
|
||||
pingIntervalMillis = 30_000
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user