From f0c2d22e789e19d00989d1096571f10ff2fc3214 Mon Sep 17 00:00:00 2001 From: Ryan Harg Date: Tue, 29 Jun 2021 09:37:36 +0200 Subject: [PATCH] Upgrade to Kotlin 1.5 --- app/build.gradle.kts | 6 +++--- .../com/github/apognu/otter/repositories/HttpUpstream.kt | 2 +- app/src/main/java/com/github/apognu/otter/utils/Models.kt | 6 +++--- build.gradle.kts | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index fa78926..0a1637f 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -111,9 +111,9 @@ play { dependencies { implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar", "*.aar")))) - implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72") - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.7") - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.7") + implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.20") + implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0") + implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.0") implementation("androidx.appcompat:appcompat:1.2.0") implementation("androidx.core:core-ktx:1.5.0-alpha02") diff --git a/app/src/main/java/com/github/apognu/otter/repositories/HttpUpstream.kt b/app/src/main/java/com/github/apognu/otter/repositories/HttpUpstream.kt index 3277dba..70edb20 100644 --- a/app/src/main/java/com/github/apognu/otter/repositories/HttpUpstream.kt +++ b/app/src/main/java/com/github/apognu/otter/repositories/HttpUpstream.kt @@ -23,7 +23,7 @@ class HttpUpstream>(val behavior: Behavior, privat Single, AtOnce, Progressive } - override fun fetch(size: Int): Flow> = flow { + override fun fetch(size: Int): Flow> = flow> { if (behavior == Behavior.Single && size != 0) return@flow val page = ceil(size / AppContext.PAGE_SIZE.toDouble()).toInt() + 1 diff --git a/app/src/main/java/com/github/apognu/otter/utils/Models.kt b/app/src/main/java/com/github/apognu/otter/utils/Models.kt index d95f5e6..600e975 100644 --- a/app/src/main/java/com/github/apognu/otter/utils/Models.kt +++ b/app/src/main/java/com/github/apognu/otter/utils/Models.kt @@ -139,9 +139,9 @@ data class Track( if (uploads.isEmpty()) return null return when (PowerPreference.getDefaultFile().getString("media_cache_quality")) { - "quality" -> uploads.maxBy { it.bitrate } ?: uploads[0] - "size" -> uploads.minBy { it.bitrate } ?: uploads[0] - else -> uploads.maxBy { it.bitrate } ?: uploads[0] + "quality" -> uploads.maxByOrNull { it.bitrate } ?: uploads[0] + "size" -> uploads.minByOrNull { it.bitrate } ?: uploads[0] + else -> uploads.maxByOrNull { it.bitrate } ?: uploads[0] } } diff --git a/build.gradle.kts b/build.gradle.kts index 8f1cbfa..fa47394 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -6,7 +6,7 @@ buildscript { dependencies { classpath("com.android.tools.build:gradle:4.2.1") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.72") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20") } }