From c6cf204f44f4e4a456c9d2c4282f522bdeb37b55 Mon Sep 17 00:00:00 2001 From: Jannik Reimers Date: Sat, 15 Feb 2025 11:34:17 +0100 Subject: [PATCH] MAYBE INIT A TWITCH CLIENT WHEN MIGRATING AAAAAAAAA --- .../kotlin/dev/jansel/feixiao/database/Migrator.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/kotlin/dev/jansel/feixiao/database/Migrator.kt b/src/main/kotlin/dev/jansel/feixiao/database/Migrator.kt index f8f08e7..5e539eb 100644 --- a/src/main/kotlin/dev/jansel/feixiao/database/Migrator.kt +++ b/src/main/kotlin/dev/jansel/feixiao/database/Migrator.kt @@ -1,9 +1,14 @@ package dev.jansel.feixiao.database +import com.github.philippheuer.events4j.reactor.ReactorEventHandler +import com.github.twitch4j.TwitchClientBuilder import dev.jansel.feixiao.database.collections.MetaCollection import dev.jansel.feixiao.database.entities.MetaData import dev.jansel.feixiao.database.migrations.v1 import dev.jansel.feixiao.database.migrations.v2 +import dev.jansel.feixiao.twitchClient +import dev.jansel.feixiao.utils.twitchcid +import dev.jansel.feixiao.utils.twitchcs import dev.kordex.core.koin.KordExKoinComponent import io.github.oshai.kotlinlogging.KotlinLogging import org.koin.core.component.inject @@ -16,6 +21,13 @@ object Migrator : KordExKoinComponent { suspend fun migrate() { logger.info { "Starting main database migration" } + logger.info { "Initializing Twitch client just in case" } + twitchClient = TwitchClientBuilder.builder() + .withEnableHelix(true) + .withDefaultEventHandler(ReactorEventHandler::class.java) + .withClientId(twitchcid) + .withClientSecret(twitchcs) + .build() var meta = mainMetaCollection.get()