From 6fb1e794bd087976cacfa6c0f119be33f48918b5 Mon Sep 17 00:00:00 2001 From: Jannik Reimers Date: Tue, 3 Dec 2024 21:12:44 +0100 Subject: [PATCH] how tf did this never work (it does now tho --- gradle/libs.versions.toml | 2 +- .../kotlin/dev/jansel/feixiao/extensions/StreamerCommand.kt | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index b20ea0c..13e95fa 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -6,7 +6,7 @@ jansi = "2.4.1" kx-ser = "1.7.3" logback = "1.5.12" logback-groovy = "1.14.5" -logging = "7.0.0" +logging = "7.0.3" twitch4j = "1.23.0" events4j = "0.12.2" kx-coroutines = "1.9.0" diff --git a/src/main/kotlin/dev/jansel/feixiao/extensions/StreamerCommand.kt b/src/main/kotlin/dev/jansel/feixiao/extensions/StreamerCommand.kt index efafbac..3a2541f 100644 --- a/src/main/kotlin/dev/jansel/feixiao/extensions/StreamerCommand.kt +++ b/src/main/kotlin/dev/jansel/feixiao/extensions/StreamerCommand.kt @@ -1,6 +1,7 @@ package dev.jansel.feixiao.extensions import dev.jansel.feixiao.database.collections.StreamerCollection +import dev.jansel.feixiao.database.entities.StreamerData import dev.jansel.feixiao.i18n.Translations import dev.jansel.feixiao.twitchClient import dev.kord.common.entity.Permission @@ -14,6 +15,7 @@ import dev.kordex.core.commands.converters.impl.optionalString import dev.kordex.core.commands.converters.impl.string import dev.kordex.core.extensions.Extension import dev.kordex.core.extensions.publicSlashCommand +import org.litote.kmongo.eq class StreamerCommand : Extension() { override val name = "streaming" @@ -54,7 +56,9 @@ class StreamerCommand : Extension() { } action { val streamer = arguments.streamer - StreamerCollection().removeData(guild!!.id, channel.id, streamer, null, null) + StreamerCollection().collection.findOne(StreamerData::name eq streamer)?.servers?.forEach { + StreamerCollection().removeData(it.guildId, it.channelId, streamer, it.roleId, it.liveMessage) + } respond { content = "Removed streamer $streamer" }