[hotfix] hotfix on some codes.

This commit is contained in:
dalbodeule
2025-05-16 00:25:28 +09:00
parent 729a88a2b3
commit f65c446bed
4 changed files with 27 additions and 69 deletions

View File

@@ -199,7 +199,10 @@ val server = embeddedServer(Netty, port = 8080, ) {
listOf()
)
)
user?.let { UserService.setRefreshToken(it, tokenResponse.content.accessToken, tokenResponse.content.refreshToken ?: "") }
user?.let { UserService.setRefreshToken(it,
tokenResponse.content.accessToken,
tokenResponse.content.refreshToken ?: ""
) }
call.respondRedirect(getFrontendURL(""))
}
} catch (e: Exception) {
@@ -427,4 +430,4 @@ suspend fun getChzzkUser(accessToken: String): ChzzkApi<ChzzkMeApi> {
fun generateSecureRandomState(): String {
return BigInteger(130, SecureRandom()).toString(32)
}
}

View File

@@ -40,12 +40,16 @@ fun Routing.apiRoutes() {
val dispatcher: CoroutinesEventBus by inject(CoroutinesEventBus::class.java)
suspend fun getChzzkUserWithId(uid: String): ChzzkUserReceiveEvent? {
val completableDeferred = CompletableDeferred< ChzzkUserReceiveEvent>()
val completableDeferred = CompletableDeferred<ChzzkUserReceiveEvent>()
dispatcher.subscribe(ChzzkUserReceiveEvent::class) { event ->
if (event.uid == uid) {
completableDeferred.complete(event)
}
}
val user = withTimeoutOrNull(5000) {
dispatcher.post(ChzzkUserFindEvent(uid))
completableDeferred.await()
}
return user
}