chzzkChat only connected on live

This commit is contained in:
dalbodeule 2024-07-02 10:04:23 +09:00
parent d2071b323e
commit 5096f8e882
No known key found for this signature in database
GPG Key ID: EFA860D069C9FA65

View File

@ -116,11 +116,6 @@ class UserHandler(
}) })
.build() .build()
init {
logger.info("ChzzkChat connecting... ${channel.channelName} - ${channel.channelId}")
listener.connectAsync()
}
internal fun disable() { internal fun disable() {
listener.closeAsync() listener.closeAsync()
} }
@ -140,6 +135,10 @@ class UserHandler(
_isActive = value _isActive = value
if(value) { if(value) {
logger.info("${user.username} is live.") logger.info("${user.username} is live.")
logger.info("ChzzkChat connecting... ${channel.channelName} - ${channel.channelId}")
listener.connectAsync()
if(user.liveAlertMessage != "" && user.liveAlertGuild != null && user.liveAlertChannel != null) { if(user.liveAlertMessage != "" && user.liveAlertGuild != null && user.liveAlertChannel != null) {
val channel = discord.getChannel(user.liveAlertGuild!!, user.liveAlertChannel!!) ?: throw RuntimeException("${user.liveAlertChannel} is not valid.") val channel = discord.getChannel(user.liveAlertGuild!!, user.liveAlertChannel!!) ?: throw RuntimeException("${user.liveAlertChannel} is not valid.")
@ -164,6 +163,7 @@ class UserHandler(
} }
} else { } else {
logger.info("${user.username} is offline.") logger.info("${user.username} is offline.")
listener.closeAsync()
listener.sendChat("${user.username} 님! 방송 수고하셨습니다.") listener.sendChat("${user.username} 님! 방송 수고하셨습니다.")
} }