Skip to content

Commit 1f66dcf

Browse files
committed
change runBlocking to runBlockingMpp to avoid conflict
Signed-off-by: Adam Ratzman <[email protected]>
1 parent b36edab commit 1f66dcf

File tree

13 files changed

+22
-22
lines changed

13 files changed

+22
-22
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ repositories {
3939
jcenter()
4040
}
4141
42-
compile group: 'com.adamratzman', name: 'spotify-api-kotlin-core', version: '3.2.11'
42+
compile group: 'com.adamratzman', name: 'spotify-api-kotlin-core', version: '3.2.12'
4343
```
4444

4545
Note that images and profiles are not supported on the Kotlin/JS target.

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ buildscript {
3131
}
3232

3333
group = "com.adamratzman"
34-
version = "3.2.11"
34+
version = "3.2.12"
3535

3636
tasks.withType<Test> {
3737
this.testLogging {

src/androidMain/kotlin/com/adamratzman/spotify/utils/Concurrency.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import kotlinx.coroutines.delay
88
import kotlinx.coroutines.launch
99
import kotlinx.coroutines.runBlocking as kRunBlocking
1010

11-
actual inline fun <T> runBlocking(crossinline coroutineCode: suspend () -> T): T = kRunBlocking {
11+
actual inline fun <T> runBlockingMpp(crossinline coroutineCode: suspend () -> T): T = kRunBlocking {
1212
coroutineCode()
1313
}
1414

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import com.adamratzman.spotify.http.HttpRequestMethod
77
import com.adamratzman.spotify.models.Token
88
import com.adamratzman.spotify.models.serialization.nonstrictJson
99
import com.adamratzman.spotify.models.serialization.toObject
10-
import com.adamratzman.spotify.utils.runBlocking
10+
import com.adamratzman.spotify.utils.runBlockingMpp
1111
import kotlinx.coroutines.CancellationException
1212
import kotlinx.coroutines.CoroutineScope
1313
import kotlinx.coroutines.Job
@@ -740,7 +740,7 @@ interface ISpotifyApiBuilder<T : SpotifyApi<T, B>, B : ISpotifyApiBuilder<T, B>>
740740
/**
741741
* Build the [T] by provided information
742742
*/
743-
fun build(): T = runBlocking { suspendBuild() }
743+
fun build(): T = runBlockingMpp { suspendBuild() }
744744

745745
/**
746746
* Build the [T] by provided information

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import com.adamratzman.spotify.models.Token
3131
import com.adamratzman.spotify.models.TokenValidityResponse
3232
import com.adamratzman.spotify.models.serialization.toObject
3333
import com.adamratzman.spotify.utils.asList
34-
import com.adamratzman.spotify.utils.runBlocking
34+
import com.adamratzman.spotify.utils.runBlockingMpp
3535
import kotlin.coroutines.CoroutineContext
3636
import kotlin.jvm.JvmOverloads
3737
import kotlinx.coroutines.Dispatchers
@@ -142,7 +142,7 @@ sealed class SpotifyApi<T : SpotifyApi<T, B>, B : ISpotifyApiBuilder<T, B>>(
142142
* @return The old access token if refresh was successful
143143
* @throws BadRequestException if refresh fails
144144
*/
145-
fun refreshToken(): Token = runBlocking {
145+
fun refreshToken(): Token = runBlockingMpp {
146146
suspendRefreshToken()
147147
}
148148

@@ -235,7 +235,7 @@ sealed class SpotifyApi<T : SpotifyApi<T, B>, B : ISpotifyApiBuilder<T, B>>(
235235
* @return [TokenValidityResponse] containing whether this token is valid, and if not, an Exception explaining why
236236
*/
237237
@JvmOverloads
238-
fun isTokenValid(makeTestRequest: Boolean = true): TokenValidityResponse = runBlocking {
238+
fun isTokenValid(makeTestRequest: Boolean = true): TokenValidityResponse = runBlockingMpp {
239239
suspendIsTokenValid(makeTestRequest)
240240
}
241241

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import com.adamratzman.spotify.annotations.SpotifyExperimentalHttpApi
55
import com.adamratzman.spotify.models.PagingObjectBase
66
import com.adamratzman.spotify.utils.TimeUnit
77
import com.adamratzman.spotify.utils.getCurrentTimeMs
8-
import com.adamratzman.spotify.utils.runBlocking
8+
import com.adamratzman.spotify.utils.runBlockingMpp
99
import com.adamratzman.spotify.utils.schedule
1010
import kotlin.coroutines.CoroutineContext
1111
import kotlin.coroutines.resume
@@ -50,7 +50,7 @@ open class SpotifyRestAction<T> internal constructor(protected val api: GenericS
5050
/**
5151
* Invoke [supplier] and synchronously retrieve [T]
5252
*/
53-
fun complete(): T = runBlocking {
53+
fun complete(): T = runBlockingMpp {
5454
suspendComplete()
5555
}
5656

@@ -92,7 +92,7 @@ open class SpotifyRestAction<T> internal constructor(protected val api: GenericS
9292
@JvmOverloads
9393
fun queue(failure: (suspend (Throwable) -> Unit) = { throw it }, consumer: (suspend (T) -> Unit) = {}) {
9494
hasRunBacking = true
95-
runBlocking {
95+
runBlockingMpp {
9696
coroutineScope {
9797
launch {
9898
try {

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import com.adamratzman.spotify.http.SpotifyEndpoint
88
import com.adamratzman.spotify.models.PagingTraversalType.FORWARDS
99
import com.adamratzman.spotify.models.serialization.toCursorBasedPagingObject
1010
import com.adamratzman.spotify.models.serialization.toPagingObject
11-
import com.adamratzman.spotify.utils.runBlocking
11+
import com.adamratzman.spotify.utils.runBlockingMpp
1212
import kotlin.coroutines.CoroutineContext
1313
import kotlin.reflect.KClass
1414
import kotlinx.coroutines.Dispatchers
@@ -263,7 +263,7 @@ class CursorBasedPagingObject<T : Any>(
263263
}
264264

265265
override suspend fun getAllImpl(): Sequence<PagingObjectBase<T>> {
266-
return generateSequence(this) { runBlocking { it.getImpl(FORWARDS) as? CursorBasedPagingObject<T> } }
266+
return generateSequence(this) { runBlockingMpp { it.getImpl(FORWARDS) as? CursorBasedPagingObject<T> } }
267267
}
268268

269269
@SpotifyExperimentalHttpApi

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ expect enum class TimeUnit {
1111

1212
internal expect fun CoroutineScope.schedule(quantity: Int, timeUnit: TimeUnit, consumer: () -> Unit)
1313

14-
expect fun <T> runBlocking(coroutineCode: suspend () -> T): T
14+
expect fun <T> runBlockingMpp(coroutineCode: suspend () -> T): T

src/commonTest/kotlin/com.adamratzman/spotify/priv/ClientPlaylistApiTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ 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 com.adamratzman.spotify.utils.runBlocking
8+
import com.adamratzman.spotify.utils.runBlockingMpp
99
import kotlin.test.assertEquals
1010
import kotlin.test.assertFailsWith
1111
import kotlin.test.assertTrue
@@ -32,7 +32,7 @@ class ClientPlaylistApiTest : Spek({
3232
val globalTop50Uri = "spotify:playlist:37i9dQZEVXbMDoHDwVN2tF"
3333
val globalViral50Uri = "spotify:playlist:37i9dQZEVXbLiRSasKsNU9"
3434

35-
val tracks = runBlocking {
35+
val tracks = runBlockingMpp {
3636
listOf(
3737
GlobalScope.async { api.playlists.getPlaylist(usTop50Uri).complete()!!.tracks.getAllItemsNotNull().complete().toList() },
3838
GlobalScope.async { api.playlists.getPlaylist(globalTop50Uri).complete()!!.tracks.getAllItemsNotNull().suspendComplete().toList() },

src/commonTest/kotlin/com.adamratzman/spotify/utilities/HttpConnectionTests.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package com.adamratzman.spotify.utilities
44
import com.adamratzman.spotify.http.HttpConnection
55
import com.adamratzman.spotify.http.HttpRequestMethod
66
import com.adamratzman.spotify.http.HttpResponse
7-
import com.adamratzman.spotify.utils.runBlocking
7+
import com.adamratzman.spotify.utils.runBlockingMpp
88
import kotlin.test.assertEquals
99
import kotlin.test.assertTrue
1010
import kotlinx.serialization.UnstableDefault
@@ -138,4 +138,4 @@ class HttpConnectionTests : Spek({
138138
}
139139
})
140140

141-
private fun HttpConnection.executeBlocking(): HttpResponse = runBlocking { execute() }
141+
private fun HttpConnection.executeBlocking(): HttpResponse = runBlockingMpp { execute() }

0 commit comments

Comments
 (0)