Skip to content

Commit dcea01f

Browse files
committed
chore: add more logging to startup
1 parent 83b3207 commit dcea01f

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

src/main/kotlin/me/ddivad/judgebot/services/infractions/MuteService.kt

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -106,15 +106,19 @@ class MuteService(val configuration: Configuration,
106106
}
107107

108108
private suspend fun initialiseMuteTimers(guild: Guild) {
109-
databaseService.guilds.getPunishmentsForGuild(guild, InfractionType.Mute).forEach {
110-
if (it.clearTime != null) {
111-
println("Adding Existing Timer :: UserId: ${it.userId}, GuildId: ${guild.id.value}, PunishmentId: ${it.id}")
112-
val difference = it.clearTime - DateTime.now().millis
113-
val member = guild.getMemberOrNull(it.userId.toSnowflake()) ?: return
114-
val user = member.asUser()
115-
val key = toKey(user, guild)
116-
muteTimerMap[key] = applyRoleWithTimer(member, getMutedRole(guild), difference) {
117-
removeMute(guild, user)
109+
runBlocking {
110+
val punishments = databaseService.guilds.getPunishmentsForGuild(guild, InfractionType.Mute)
111+
println("Existing Punishments :: ${punishments.size} existing punishments found for ${guild.name}")
112+
punishments.forEach {
113+
if (it.clearTime != null) {
114+
println("Adding Existing Timer :: UserId: ${it.userId}, GuildId: ${guild.id.value}, PunishmentId: ${it.id}")
115+
val difference = it.clearTime - DateTime.now().millis
116+
val member = guild.getMemberOrNull(it.userId.toSnowflake()) ?: return@forEach
117+
val user = member.asUser()
118+
val key = toKey(user, guild)
119+
muteTimerMap[key] = applyRoleWithTimer(member, getMutedRole(guild), difference) {
120+
removeMute(guild, user)
121+
}
118122
}
119123
}
120124
}

0 commit comments

Comments
 (0)