File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed
src/main/kotlin/dev/arbjerg/ukulele/jda Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package dev.arbjerg.ukulele.jda
22
33import dev.arbjerg.ukulele.config.BotProps
44import net.dv8tion.jda.api.entities.Activity
5+ import net.dv8tion.jda.api.OnlineStatus
56import net.dv8tion.jda.api.requests.GatewayIntent.*
67import net.dv8tion.jda.api.sharding.DefaultShardManagerBuilder
78import net.dv8tion.jda.api.sharding.ShardManager
@@ -55,10 +56,12 @@ class JdaConfig {
5556 }
5657
5758 Runtime .getRuntime().addShutdownHook(thread(start = false ) {
59+ shardManager.setStatus(OnlineStatus .OFFLINE )
5860 shardManager.guildCache.forEach {
5961 if (it.audioManager.isConnected) it.audioManager.closeAudioConnection()
6062 }
6163 shardManager.shutdown()
64+ shardManager.shards.forEach { it.awaitShutdown() }
6265 })
6366
6467 return shardManager
You can’t perform that action at this time.
0 commit comments