diff --git a/chatbot/src/main/kotlin/space/mori/chzzk_bot/chatbot/chzzk/ChzzkHandler.kt b/chatbot/src/main/kotlin/space/mori/chzzk_bot/chatbot/chzzk/ChzzkHandler.kt index e174e5f..06c83d3 100644 --- a/chatbot/src/main/kotlin/space/mori/chzzk_bot/chatbot/chzzk/ChzzkHandler.kt +++ b/chatbot/src/main/kotlin/space/mori/chzzk_bot/chatbot/chzzk/ChzzkHandler.kt @@ -222,12 +222,12 @@ class UserHandler( CoroutineScope(Dispatchers.Default).launch { logger.info("${user.username} is live.") + logger.info("ChzzkChat connecting... ${channel.channelName} - ${channel.channelId}") + listener.connectAsync().await() + + streamStartTime = status.content?.openDate?.let { convertChzzkDateToLocalDateTime(it) } + if(!_isActive) { - logger.info("ChzzkChat connecting... ${channel.channelName} - ${channel.channelId}") - listener.connectAsync().await() - - streamStartTime = status.content?.openDate?.let { convertChzzkDateToLocalDateTime(it) } - _isActive = true when(TimerConfigService.getConfig(UserService.getUser(channel.channelId)!!)?.option) { TimerType.UPTIME.value -> dispatcher.post(