1
0

MAYBE INIT A TWITCH CLIENT WHEN MIGRATING AAAAAAAAA
All checks were successful
Build & Publish / build (push) Successful in 7m15s

This commit is contained in:
Jannik Reimers 2025-02-15 11:34:17 +01:00
parent 836e938dce
commit c6cf204f44
Signed by: jansel
GPG Key ID: 39C62D7D5233CFD0

View File

@ -1,9 +1,14 @@
package dev.jansel.feixiao.database 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.collections.MetaCollection
import dev.jansel.feixiao.database.entities.MetaData import dev.jansel.feixiao.database.entities.MetaData
import dev.jansel.feixiao.database.migrations.v1 import dev.jansel.feixiao.database.migrations.v1
import dev.jansel.feixiao.database.migrations.v2 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 dev.kordex.core.koin.KordExKoinComponent
import io.github.oshai.kotlinlogging.KotlinLogging import io.github.oshai.kotlinlogging.KotlinLogging
import org.koin.core.component.inject import org.koin.core.component.inject
@ -16,6 +21,13 @@ object Migrator : KordExKoinComponent {
suspend fun migrate() { suspend fun migrate() {
logger.info { "Starting main database migration" } 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() var meta = mainMetaCollection.get()