From de30e632e523eee8e3a5794fba9d5ccc6afa24a7 Mon Sep 17 00:00:00 2001 From: dalbodeule <11470513+dalbodeule@users.noreply.github.com> Date: Wed, 7 Aug 2024 13:12:38 +0900 Subject: [PATCH] some logic changed. --- .../chzzk_bot/chatbot/chzzk/ChzzkHandler.kt | 29 +++++++++++-------- 1 file changed, 17 insertions(+), 12 deletions(-) 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 bc67a32..227ad13 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 @@ -161,19 +161,24 @@ class UserHandler( streamStartTime = status.content?.openDate?.let { convertChzzkDateToLocalDateTime(it) } CoroutineScope(Dispatchers.Default).launch { - when(TimerConfigService.getConfig(UserService.getUser(channel.channelId)!!)?.option) { - TimerType.UPTIME.value -> dispatcher.post(TimerEvent( - channel.channelId, - TimerType.UPTIME, - getUptime(streamStartTime!!) - )) - else -> dispatcher.post(TimerEvent( - channel.channelId, - TimerType.REMOVE, - "" - )) - } if(!_isActive) { + when(TimerConfigService.getConfig(UserService.getUser(channel.channelId)!!)?.option) { + TimerType.UPTIME.value -> dispatcher.post( + TimerEvent( + channel.channelId, + TimerType.UPTIME, + getUptime(streamStartTime!!) + ) + ) + + else -> dispatcher.post( + TimerEvent( + channel.channelId, + TimerType.REMOVE, + "" + ) + ) + } delay(5000L) try { listener.sendChat("${user.username} 님! 오늘도 열심히 방송하세요!")