Skip to content

Commit 36bc4f3

Browse files
authored
Merge pull request #4 from GitLiveApp/ios-context-missing
Added fix for ios, was missing context for token request
2 parents b7d6a79 + c56e981 commit 36bc4f3

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ signing.keyId=""
1616
signing.password=""
1717

1818
MODULE_PACKAGE_NAME=dev.gitlive
19-
MODULE_VERSION_NUMBER=0.0.1
19+
MODULE_VERSION_NUMBER=0.0.3
2020
MODULE_NAME=appauth-kotlin
2121

2222
OPEN_SOURCE_REPO=https://oss.sonatype.org/service/local/staging/deploy/maven2/

src/iosMain/kotlin/dev/gitlive/appauth/iosMain.kt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -174,10 +174,13 @@ actual class AuthorizationService actual constructor(private val context: () ->
174174
}
175175
}
176176

177-
actual suspend fun performTokenRequest(request: TokenRequest): TokenResponse = suspendCoroutine { cont ->
178-
OIDAuthorizationService.performTokenRequest(request.ios) { response, error ->
179-
response?.let { cont.resume(TokenResponse(it)) }
180-
?: cont.resumeWithException(error!!.toException())
177+
actual suspend fun performTokenRequest(request: TokenRequest): TokenResponse =
178+
withContext(Dispatchers.Main) {
179+
suspendCoroutine { cont ->
180+
OIDAuthorizationService.performTokenRequest(request.ios) { response, error ->
181+
response?.let { cont.resume(TokenResponse(it)) }
182+
?: cont.resumeWithException(error!!.toException())
183+
}
184+
}
181185
}
182-
}
183186
}

0 commit comments

Comments
 (0)