Skip to content

Commit 65a863c

Browse files
committed
line
1 parent 706063e commit 65a863c

File tree

25 files changed

+54
-53
lines changed

25 files changed

+54
-53
lines changed

src/commonMain/kotlin/com.adamratzman.spotify/SpotifyRestAction.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ import com.adamratzman.spotify.models.AbstractPagingObject
55
import com.adamratzman.spotify.utils.TimeUnit
66
import com.adamratzman.spotify.utils.getCurrentTimeMs
77
import com.adamratzman.spotify.utils.schedule
8+
import kotlin.coroutines.resume
9+
import kotlin.coroutines.resumeWithException
10+
import kotlin.coroutines.suspendCoroutine
811
import kotlinx.coroutines.CoroutineDispatcher
912
import kotlinx.coroutines.Dispatchers
1013
import kotlinx.coroutines.ExperimentalCoroutinesApi
@@ -18,9 +21,6 @@ import kotlinx.coroutines.flow.flow
1821
import kotlinx.coroutines.flow.flowOn
1922
import kotlinx.coroutines.launch
2023
import kotlinx.coroutines.withContext
21-
import kotlin.coroutines.resume
22-
import kotlin.coroutines.resumeWithException
23-
import kotlin.coroutines.suspendCoroutine
2424

2525
/**
2626
* Provides a uniform interface to retrieve, whether synchronously or asynchronously, [T] from Spotify

src/commonMain/kotlin/com.adamratzman.spotify/models/PagingObjects.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,6 @@ abstract class AbstractPagingObject<T : Any>(
241241
private fun getNextImpl() = getImpl(PagingTraversalType.FORWARDS)
242242
private fun getPreviousImpl() = getImpl(PagingTraversalType.BACKWARDS)
243243

244-
245244
fun getNext(): AbstractPagingObject<T>? = getNextImpl()
246245
fun getPrevious(): AbstractPagingObject<T>? = getPreviousImpl()
247246

@@ -282,12 +281,11 @@ abstract class AbstractPagingObject<T : Any>(
282281

283282
@ExperimentalCoroutinesApi
284283
fun flowEndOrdered(): Flow<AbstractPagingObject<T>> = flowForward()
285-
286284
}
287285

288286
internal fun Any.instantiatePagingObjects(spotifyApi: SpotifyApi) = when (this) {
289-
is FeaturedPlaylists -> this.playlists
287+
is FeaturedPlaylists -> this.playlists
290288
is Album -> this.tracks
291-
is Playlist -> this.tracks
289+
is Playlist -> this.tracks
292290
else -> null
293-
}.let { it?.endpoint = spotifyApi.tracks; this }
291+
}.let { it?.endpoint = spotifyApi.tracks; this }

src/commonMain/kotlin/com.adamratzman.spotify/models/ResultObjects.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,5 +122,4 @@ class SpotifyUriException(message: String) : SpotifyException.BadRequestExceptio
122122
class SpotifyRatelimitedException(time: Long) :
123123
SpotifyException.UnNullableException("Calls to the Spotify API have been ratelimited for $time seconds until ${getCurrentTimeMs() + time * 1000}ms")
124124

125-
126125
typealias CountryCode = Market

src/commonMain/kotlin/com.adamratzman.spotify/models/SpotifyUris.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ sealed class SpotifyUri(val input: String, type: String) {
106106
* SpotifyUri.isType<UserUri>("spotify:track:abc") // returns: false
107107
* ```
108108
* */
109-
inline fun <reified T: SpotifyUri> isType(input: String): Boolean {
109+
inline fun <reified T : SpotifyUri> isType(input: String): Boolean {
110110
return safeInitiate(input, ::invoke)?.let { it is T } ?: false
111111
}
112112

@@ -119,7 +119,7 @@ sealed class SpotifyUri(val input: String, type: String) {
119119
* SpotifyUri.canBeType<UserUri>("spotify:track:abc") // returns: false
120120
* ```
121121
* */
122-
inline fun <reified T: SpotifyUri> canBeType(input: String): Boolean {
122+
inline fun <reified T : SpotifyUri> canBeType(input: String): Boolean {
123123
return isType<T>(input) || !input.contains(':')
124124
}
125125
}

src/commonMain/kotlin/com.adamratzman.spotify/utils/Base64.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* Spotify Web API - Kotlin Wrapper; MIT License, 2019; Original author: Adam Ratzman */
12
package com.adamratzman.spotify.utils
23

34
import kotlinx.io.core.String
@@ -33,4 +34,4 @@ fun encodeToBase64(src: ByteArray): ByteArray {
3334
return result.toByteArray()
3435
}
3536

36-
fun String.encodeToBase64() = String(encodeToBase64(toByteArray()))
37+
fun String.encodeToBase64() = String(encodeToBase64(toByteArray()))

src/commonTest/kotlin/com.adamratzman/spotify/private/ClientFollowingAPITest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ package com.adamratzman.spotify.private
44
import com.adamratzman.spotify.SpotifyClientAPI
55
import com.adamratzman.spotify.SpotifyException
66
import com.adamratzman.spotify.api
7-
import org.spekframework.spek2.Spek
8-
import org.spekframework.spek2.style.specification.describe
97
import kotlin.test.assertEquals
108
import kotlin.test.assertFailsWith
119
import kotlin.test.assertFalse
1210
import kotlin.test.assertNull
1311
import kotlin.test.assertTrue
12+
import org.spekframework.spek2.Spek
13+
import org.spekframework.spek2.style.specification.describe
1414

1515
class ClientFollowingAPITest : Spek({
1616
describe("Client following tests") {

src/commonTest/kotlin/com.adamratzman/spotify/private/ClientLibraryAPITest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ import com.adamratzman.spotify.SpotifyClientAPI
55
import com.adamratzman.spotify.SpotifyException
66
import com.adamratzman.spotify.api
77
import com.adamratzman.spotify.endpoints.client.LibraryType
8-
import org.spekframework.spek2.Spek
9-
import org.spekframework.spek2.style.specification.describe
108
import kotlin.test.assertFailsWith
119
import kotlin.test.assertFalse
1210
import kotlin.test.assertTrue
11+
import org.spekframework.spek2.Spek
12+
import org.spekframework.spek2.style.specification.describe
1313

1414
class ClientLibraryAPITest : Spek({
1515
describe("Client Library tests") {

src/commonTest/kotlin/com.adamratzman/spotify/private/ClientPlaylistAPITest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ import com.adamratzman.spotify.SpotifyClientAPI
55
import com.adamratzman.spotify.SpotifyException
66
import com.adamratzman.spotify.api
77
import com.adamratzman.spotify.endpoints.client.SpotifyTrackPositions
8-
import org.spekframework.spek2.Spek
9-
import org.spekframework.spek2.style.specification.describe
108
import kotlin.test.assertEquals
119
import kotlin.test.assertFailsWith
1210
import kotlin.test.assertTrue
11+
import org.spekframework.spek2.Spek
12+
import org.spekframework.spek2.style.specification.describe
1313

1414
class ClientPlaylistAPITest : Spek({
1515
describe("Client playlist test") {

src/commonTest/kotlin/com.adamratzman/spotify/public/BrowseAPITest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ import com.adamratzman.spotify.api
66
import com.adamratzman.spotify.endpoints.public.TuneableTrackAttribute
77
import com.adamratzman.spotify.utils.Market
88
import com.adamratzman.spotify.utils.getCurrentTimeMs
9-
import org.spekframework.spek2.Spek
10-
import org.spekframework.spek2.style.specification.describe
119
import kotlin.test.assertEquals
1210
import kotlin.test.assertFailsWith
1311
import kotlin.test.assertNotNull
1412
import kotlin.test.assertTrue
13+
import org.spekframework.spek2.Spek
14+
import org.spekframework.spek2.style.specification.describe
1515

1616
class BrowseAPITest : Spek({
1717
describe("Browse test") {

src/commonTest/kotlin/com.adamratzman/spotify/public/PublicAlbumsAPITest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ package com.adamratzman.spotify.public
44
import com.adamratzman.spotify.SpotifyException
55
import com.adamratzman.spotify.api
66
import com.adamratzman.spotify.utils.Market
7-
import org.spekframework.spek2.Spek
8-
import org.spekframework.spek2.style.specification.describe
97
import kotlin.test.assertEquals
108
import kotlin.test.assertFailsWith
119
import kotlin.test.assertFalse
1210
import kotlin.test.assertNotNull
1311
import kotlin.test.assertNull
1412
import kotlin.test.assertTrue
13+
import org.spekframework.spek2.Spek
14+
import org.spekframework.spek2.style.specification.describe
1515

1616
class PublicAlbumsAPITest : Spek({
1717
describe("Public Albums test") {

0 commit comments

Comments
 (0)