diff --git a/core/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SubsonicResponse.kt b/core/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SubsonicResponse.kt index 866b8e0f..abbe64b8 100644 --- a/core/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SubsonicResponse.kt +++ b/core/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/response/SubsonicResponse.kt @@ -25,7 +25,7 @@ open class SubsonicResponse( companion object { fun getStatusFromJson(jsonValue: String) = values().firstOrNull { it.jsonValue == jsonValue } - ?: throw IllegalArgumentException("Unknown status value: $jsonValue") + ?: throw IllegalArgumentException("Unknown status value: $jsonValue") class StatusJsonDeserializer : JsonDeserializer() { override fun deserialize(p: JsonParser, ctxt: DeserializationContext?): Status { diff --git a/detekt-config.yml b/detekt-config.yml index f7ba6e9e..0153fd2e 100644 --- a/detekt-config.yml +++ b/detekt-config.yml @@ -7,8 +7,6 @@ build: potential-bugs: active: true - DuplicateCaseInWhenExpression: - active: true EqualsWithHashCodeExist: active: true ExplicitGarbageCollectionCall: diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/playback/CustomNotificationProvider.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/playback/CustomNotificationProvider.kt index 066e4c07..b6d5c809 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/playback/CustomNotificationProvider.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/playback/CustomNotificationProvider.kt @@ -9,8 +9,8 @@ package org.moire.ultrasonic.playback import android.content.Context import androidx.core.app.NotificationCompat import androidx.media3.common.HeartRating -import androidx.media3.common.util.UnstableApi import androidx.media3.common.Player +import androidx.media3.common.util.UnstableApi import androidx.media3.session.CommandButton import androidx.media3.session.MediaNotification import androidx.media3.session.MediaSession @@ -23,7 +23,8 @@ import org.moire.ultrasonic.service.MediaPlayerController import org.moire.ultrasonic.util.toTrack @UnstableApi -class CustomNotificationProvider(ctx: Context?) : DefaultMediaNotificationProvider2(Builder(ctx)), KoinComponent { +class CustomNotificationProvider(ctx: Context?) : + DefaultMediaNotificationProvider2(Builder(ctx)), KoinComponent { /* * It is currently not possible to edit a MediaItem after creation so the isRated value @@ -85,9 +86,9 @@ class CustomNotificationProvider(ctx: Context?) : DefaultMediaNotificationProvid val commands = super.getMediaButtons(playerCommands, customLayout, playWhenReady) commands.forEachIndexed { index, command -> - command.extras.putInt(androidx.media3.session.DefaultMediaNotificationProvider.COMMAND_KEY_COMPACT_VIEW_INDEX, index) + command.extras.putInt(COMMAND_KEY_COMPACT_VIEW_INDEX, index) } return commands } -} \ No newline at end of file +} diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/PlaylistTimeline.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/PlaylistTimeline.kt index 387367d3..a94ef1dc 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/PlaylistTimeline.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/PlaylistTimeline.kt @@ -15,7 +15,6 @@ import androidx.media3.common.Timeline import androidx.media3.common.util.Assertions import androidx.media3.common.util.Util import com.google.common.collect.ImmutableList -import java.util.Arrays /** * This class wraps a simple playlist provided as List