diff --git a/app/src/main/java/org/jellyfin/mobile/player/source/Result.kt b/app/src/main/java/org/jellyfin/mobile/player/source/Result.kt deleted file mode 100644 index 63c38714..00000000 --- a/app/src/main/java/org/jellyfin/mobile/player/source/Result.kt +++ /dev/null @@ -1,26 +0,0 @@ -package org.jellyfin.mobile.player.source - -class Result private constructor( - val value: T?, - val error: Throwable?, -) { - @Suppress("NOTHING_TO_INLINE") - inline fun getOrNull(): T? = value - - @Suppress("UNCHECKED_CAST") - inline fun onSuccess(action: (T) -> Unit): Result { - if (error == null) action(value as T) - return this - } - - inline fun onFailure(action: (Throwable) -> Unit): Result { - if (error != null) action(error) - return this - } - - companion object { - fun success(value: T) = Result(value, null) - - fun failure(error: Throwable) = Result(null, error) - } -} diff --git a/gradle.properties b/gradle.properties index fde5f95b..9ec4c71c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -19,6 +19,6 @@ android.enableJetifier=true # Kotlin code style for this project: "official" or "obsolete": kotlin.code.style=official # Kotlin version for this project -kotlinVersion=1.5.0 +kotlinVersion=1.5.10 # Use snapshot release of Jellyfin SDK useSdkSnapshot=false