diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 2dad113..8d9e64b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -33,8 +33,8 @@ android { applicationId = "pl.firmatpp.kierowca" minSdk = 26 targetSdk = 35 - versionCode = 34 - versionName = "1.0.33" + versionCode = 35 + versionName = "1.0.34" setProperty("archivesBaseName", "pl.firmatpp.kierowca") testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/java/pl/firmatpp/kierowca/sync/DriverLiveSyncClient.kt b/app/src/main/java/pl/firmatpp/kierowca/sync/DriverLiveSyncClient.kt index 0b253ae..ea93612 100644 --- a/app/src/main/java/pl/firmatpp/kierowca/sync/DriverLiveSyncClient.kt +++ b/app/src/main/java/pl/firmatpp/kierowca/sync/DriverLiveSyncClient.kt @@ -25,6 +25,10 @@ class DriverLiveSyncClient( private val client: OkHttpClient = OkHttpClient(), private val gson: Gson = Gson(), ) { + private companion object { + const val HEARTBEAT_INTERVAL_MS = 10_000L + } + private val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO) private val started = AtomicBoolean(false) private var webSocket: WebSocket? = null @@ -162,7 +166,7 @@ class DriverLiveSyncClient( heartbeatJob = scope.launch { while (started.get()) { reportRealtimeStatus("connected") - delay(30_000) + delay(HEARTBEAT_INTERVAL_MS) } } }