Browse Source

Merge branch 'housekeeping/upgrade-kotlin-version' into 'develop'

Upgrade to Kotlin 1.5

See merge request funkwhale/funkwhale-android!9
housekeeping/remove-warnings
Georg Krause 3 years ago
parent
commit
3f39caf10e
  1. 6
      app/build.gradle.kts
  2. 2
      app/src/main/java/com/github/apognu/otter/repositories/HttpUpstream.kt
  3. 6
      app/src/main/java/com/github/apognu/otter/utils/Models.kt
  4. 2
      build.gradle.kts

6
app/build.gradle.kts

@ -111,9 +111,9 @@ play { @@ -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")

2
app/src/main/java/com/github/apognu/otter/repositories/HttpUpstream.kt

@ -23,7 +23,7 @@ class HttpUpstream<D : Any, R : OtterResponse<D>>(val behavior: Behavior, privat @@ -23,7 +23,7 @@ class HttpUpstream<D : Any, R : OtterResponse<D>>(val behavior: Behavior, privat
Single, AtOnce, Progressive
}
override fun fetch(size: Int): Flow<Repository.Response<D>> = flow {
override fun fetch(size: Int): Flow<Repository.Response<D>> = flow<Repository.Response<D>> {
if (behavior == Behavior.Single && size != 0) return@flow
val page = ceil(size / AppContext.PAGE_SIZE.toDouble()).toInt() + 1

6
app/src/main/java/com/github/apognu/otter/utils/Models.kt

@ -139,9 +139,9 @@ data class Track( @@ -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]
}
}

2
build.gradle.kts

@ -6,7 +6,7 @@ buildscript { @@ -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")
}
}

Loading…
Cancel
Save