mirror of
https://github.com/dalbodeule/chibot-chzzk-bot.git
synced 2025-06-09 07:18:22 +00:00
chzzkHandler fix
This commit is contained in:
parent
032a03b3ce
commit
23c28ce643
@ -181,7 +181,9 @@ class UserHandler(
|
||||
private var user: User,
|
||||
var streamStartTime: LocalDateTime?,
|
||||
) {
|
||||
private val messageHandler = MessageHandler(this@UserHandler)
|
||||
var messageHandler: MessageHandler
|
||||
var listener: ChzzkChat
|
||||
|
||||
private val dispatcher: CoroutinesEventBus by inject(CoroutinesEventBus::class.java)
|
||||
private var _isActive: Boolean
|
||||
get() = LiveStatusService.getLiveStatus(user)?.status ?: false
|
||||
@ -189,11 +191,13 @@ class UserHandler(
|
||||
LiveStatusService.updateOrCreate(user, value)
|
||||
}
|
||||
|
||||
var listener: ChzzkChat = chzzk.chat(channel.channelId)
|
||||
init {
|
||||
messageHandler = MessageHandler(this@UserHandler)
|
||||
listener = chzzk.chat(channel.channelId)
|
||||
.withAutoReconnect(true)
|
||||
.withChatListener(object : ChatEventListener {
|
||||
override fun onConnect(chat: ChzzkChat, isReconnecting: Boolean) {
|
||||
logger.info("ChzzkChat connected. ${channel.channelName} - ${channel.channelId} / reconnected: $isReconnecting")
|
||||
logger.info("${channel.channelName} - ${channel.channelId} / reconnected: $isReconnecting")
|
||||
}
|
||||
|
||||
override fun onError(ex: Exception) {
|
||||
@ -212,6 +216,8 @@ class UserHandler(
|
||||
}
|
||||
})
|
||||
.build()
|
||||
}
|
||||
|
||||
|
||||
internal fun disable() {
|
||||
listener.closeAsync()
|
||||
|
Loading…
x
Reference in New Issue
Block a user