Milan Jurkulak 3 سال پیش
والد
کامیت
bd3f682317

+ 1 - 1
app/src/main/kotlin/org/mjdev/tvapp/viewmodel/DetailViewModel.kt

@@ -41,7 +41,7 @@ class DetailViewModel @Inject constructor() : BaseViewModel() {
     lateinit var localPhotoCursor: PhotoCursor
 
     fun movieList() = runBlocking {
-        movieRepository.getMovies().getOrNull() ?: emptyList()
+        movieRepository.getMovies().getOrDefault(emptyList())
     }
 
     companion object {

+ 0 - 26
tvlib/src/main/kotlin/org/mjdev/tvlib/extensions/GlobalExt.kt

@@ -8,7 +8,6 @@
 
 package org.mjdev.tvlib.extensions
 
-import android.os.Handler
 import androidx.compose.runtime.MutableState
 import com.skydoves.sandwich.ApiResponse
 import com.skydoves.sandwich.getOrNull
@@ -60,29 +59,4 @@ object GlobalExt {
         Result.failure(e)
     }
 
-    @Suppress("DEPRECATION")
-    @Throws(Exception::class)
-    fun retry(
-        retryCnt: Int = 8,
-        retryDelay: Long = 500L,
-        onError: (error: Throwable) -> Unit = { e -> throw (e) },
-        block: () -> Unit
-    ) {
-        var retryStep = retryCnt
-        try {
-            block.invoke()
-        } catch (e: Throwable) {
-            Timber.e(e)
-            retryStep -= 1
-            if (retryStep > 0) {
-                Timber.e("Retrying run again.")
-                Handler().postDelayed({
-                    retry(retryStep, retryDelay, onError, block)
-                }, retryDelay)
-            } else {
-                onError(e)
-            }
-        }
-    }
-
 }