From 55c2b13e86f94c991a93d33ecf81888f587df4da Mon Sep 17 00:00:00 2001
From: tzugen <tzugen@riseup.net>
Date: Sun, 11 Dec 2022 10:03:30 +0100
Subject: [PATCH] Formatting changes

---
 .../ultrasonic/api/subsonic/response/SubsonicResponse.kt | 2 +-
 detekt-config.yml                                        | 2 --
 .../ultrasonic/playback/CustomNotificationProvider.kt    | 9 +++++----
 .../org/moire/ultrasonic/service/PlaylistTimeline.kt     | 1 -
 4 files changed, 6 insertions(+), 8 deletions(-)

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<Status>() {
                 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<MediaItem>