Skip to content

Commit

Permalink
Fix not emitting WebSocketClosedEvent
Browse files Browse the repository at this point in the history
  • Loading branch information
freyacodes committed Nov 30, 2023
1 parent 32c40cc commit 44d1e99
Showing 1 changed file with 8 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -200,9 +200,14 @@ internal class NodeImpl(
is Message.EmittedEvent.WebSocketClosedEvent -> {
// These codes represent an invalid session
// See https://discord.com/developers/docs/topics/opcodes-and-status-codes#voice-voice-close-event-codes
if (event.code == 4004 || event.code == 4006 || event.code == 4009 || event.code == 4014) {
LOG.debug { "Node $name received close code ${event.code} for guild ${event.guildId}" }
lavakord.getLink(event.guildId).onDisconnected()
try {
if (event.code == 4004 || event.code == 4006 || event.code == 4009 || event.code == 4014) {
LOG.debug { "Node $name received close code ${event.code} for guild ${event.guildId}" }
lavakord.getLink(event.guildId).onDisconnected()
}
} finally {
// Must still be emitted
eventPublisher.tryEmit(event.toEvent())
}
}

Expand Down

0 comments on commit 44d1e99

Please sign in to comment.