Skip to content

Commit 6ce7192

Browse files
Remove code for flow exercise about 'Flow Exception Handling'
1 parent 81b89b9 commit 6ce7192

File tree

2 files changed

+0
-17
lines changed

2 files changed

+0
-17
lines changed

app/src/main/java/com/lukaslechner/coroutineusecasesonandroid/usecases/flow/usecase3/FlowUseCase3ViewModel.kt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package com.lukaslechner.coroutineusecasesonandroid.usecases.flow.usecase3
33
import androidx.lifecycle.LiveData
44
import androidx.lifecycle.asLiveData
55
import com.lukaslechner.coroutineusecasesonandroid.base.BaseViewModel
6-
import kotlinx.coroutines.flow.catch
76
import kotlinx.coroutines.flow.map
87
import kotlinx.coroutines.flow.onCompletion
98
import kotlinx.coroutines.flow.onStart
@@ -38,9 +37,5 @@ class FlowUseCase3ViewModel(
3837
.onCompletion {
3938
Timber.tag("Flow").d("Flow has completed.")
4039
}
41-
.catch { throwable ->
42-
Timber.tag("Flow").d("Enter catch operator with $throwable")
43-
emit(UiState.Error("something went wrong"))
44-
}
4540
.asLiveData()
4641
}

app/src/main/java/com/lukaslechner/coroutineusecasesonandroid/usecases/flow/usecase3/StockPriceDataSource.kt

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ import com.lukaslechner.coroutineusecasesonandroid.usecases.flow.mock.Stock
55
import kotlinx.coroutines.delay
66
import kotlinx.coroutines.flow.Flow
77
import kotlinx.coroutines.flow.flow
8-
import kotlinx.coroutines.flow.retry
9-
import retrofit2.HttpException
108
import timber.log.Timber
119

1210
interface StockPriceDataSource {
@@ -22,15 +20,5 @@ class NetworkStockPriceDataSource(mockApi: FlowMockApi) : StockPriceDataSource {
2220
emit(currentStockList)
2321
delay(5_000)
2422
}
25-
}.retry { cause ->
26-
Timber.tag("Flow").d("Enter retry operator with $cause")
27-
28-
val shouldRetry = cause is HttpException
29-
30-
if (shouldRetry) {
31-
delay(5_000)
32-
}
33-
34-
shouldRetry
3523
}
3624
}

0 commit comments

Comments
 (0)