Skip to content
Snippets Groups Projects

Bugfix/113 fix invalid null handling playlist

2 files
+ 8
5
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -108,7 +108,7 @@ class ManagementPlaylistsRepository(override val context: Context?) :
@@ -108,7 +108,7 @@ class ManagementPlaylistsRepository(override val context: Context?) :
}
}
suspend fun remove(albumId: Int, index: Int) {
suspend fun remove(albumId: Int, index: Int) {
context?.let {
if (context != null) {
val body = mapOf("index" to index)
val body = mapOf("index" to index)
val request = Fuel.post(mustNormalizeUrl("/api/v1/playlists/$albumId/remove/")).apply {
val request = Fuel.post(mustNormalizeUrl("/api/v1/playlists/$albumId/remove/")).apply {
@@ -122,12 +122,13 @@ class ManagementPlaylistsRepository(override val context: Context?) :
@@ -122,12 +122,13 @@ class ManagementPlaylistsRepository(override val context: Context?) :
.header("Content-Type", "application/json")
.header("Content-Type", "application/json")
.body(Gson().toJson(body))
.body(Gson().toJson(body))
.awaitByteArrayResponseResult()
.awaitByteArrayResponseResult()
}
} else {
throw IllegalStateException("Illegal state: context is null")
throw IllegalStateException("Illegal state: context is null")
 
}
}
}
fun move(id: Int, from: Int, to: Int) {
fun move(id: Int, from: Int, to: Int) {
context?.let {
if (context != null) {
val body = mapOf("from" to from, "to" to to)
val body = mapOf("from" to from, "to" to to)
val request = Fuel.post(mustNormalizeUrl("/api/v1/playlists/$id/move/")).apply {
val request = Fuel.post(mustNormalizeUrl("/api/v1/playlists/$id/move/")).apply {
@@ -143,7 +144,8 @@ class ManagementPlaylistsRepository(override val context: Context?) :
@@ -143,7 +144,8 @@ class ManagementPlaylistsRepository(override val context: Context?) :
.body(Gson().toJson(body))
.body(Gson().toJson(body))
.awaitByteArrayResponseResult()
.awaitByteArrayResponseResult()
}
}
 
} else {
 
throw IllegalStateException("Illegal state: context is null")
}
}
throw IllegalStateException("Illegal state: context is null")
}
}
}
}
Loading