Skip to content

Commit b787fab

Browse files
committed
Handle failed connection
1 parent 71c3014 commit b787fab

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/main/kotlin/core/Service.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ object Service {
4646
var running = MutableLiveData(false)
4747

4848
var goToResult : () -> Unit = {}
49+
var onError : (String?) -> Unit = {}
4950

5051
fun init () {
5152
speedTestHandler = SpeedTestHandler()
@@ -151,6 +152,7 @@ object Service {
151152
running.value = false
152153
}
153154
override fun onCriticalFailure(err: String?) {
155+
onError.invoke(err)
154156
currentStep.value = "FAILED"
155157
running.value = false
156158
}

src/main/kotlin/routes/sections/home/TestStage.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ fun TestStage(onCancel : () -> Unit,goToResult : () -> Unit) {
4545
Service.goToResult = {
4646
goToResult.invoke()
4747
}
48+
Service.onError = {
49+
onCancel.invoke()
50+
}
4851
delay(3000)
4952
enablecancelation = true
5053
}

0 commit comments

Comments
 (0)