Skip to content

Commit cfe2da7

Browse files
committed
fix: remove unexpected lateinit var calls
1 parent 70412a6 commit cfe2da7

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

  • acidify-milky/src/commonMain/kotlin/org/ntqqrev/acidify/milky/event
  • yogurt/src/commonMain/kotlin/org/ntqqrev/yogurt/scripting

acidify-milky/src/commonMain/kotlin/org/ntqqrev/acidify/milky/event/Webhook.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ import io.ktor.client.request.*
66
import io.ktor.http.*
77
import io.ktor.serialization.kotlinx.json.*
88
import io.ktor.server.application.*
9+
import io.ktor.server.plugins.di.dependencies
910
import kotlinx.coroutines.launch
11+
import org.ntqqrev.acidify.AbstractBot
1012
import org.ntqqrev.acidify.milky.MilkyContext
1113
import org.ntqqrev.milky.milkyJsonModule
1214

@@ -19,7 +21,8 @@ val webhookClient = HttpClient {
1921
context(ctx: MilkyContext)
2022
fun Application.eventWebhook() = monitor.subscribe(ApplicationStarted) {
2123
this.launch {
22-
val logger = ctx.bot.createLogger("WebhookModule")
24+
val bot = dependencies.resolve<AbstractBot>()
25+
val logger = bot.createLogger("WebhookModule")
2326
ctx.eventFlow.collect {
2427
ctx.webhookEndpoints.forEach { webhook ->
2528
launch {

yogurt/src/commonMain/kotlin/org/ntqqrev/yogurt/scripting/Configure.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@ import com.dokar.quickjs.QuickJs
44
import com.dokar.quickjs.binding.ObjectBindingScope
55
import com.dokar.quickjs.binding.define
66
import io.ktor.server.application.*
7+
import io.ktor.server.plugins.di.dependencies
78
import kotlinx.coroutines.*
89
import kotlinx.serialization.json.Json
910
import kotlinx.serialization.json.JsonElement
11+
import org.ntqqrev.acidify.AbstractBot
1012
import org.ntqqrev.acidify.milky.MilkyContext
1113
import org.ntqqrev.acidify.milky.api.MilkyApiHandler
1214
import org.ntqqrev.acidify.milky.api.apiHandlers
@@ -134,7 +136,8 @@ private fun <T : Any, R : Any> defineJsApi(handler: MilkyApiHandler<T, R>) {
134136

135137
context(ctx: MilkyContext)
136138
private suspend fun QuickJs.loadScripts() = withFs {
137-
val logger = ctx.bot.createLogger("ScriptLoader")
139+
val bot = ctx.application.dependencies.resolve<AbstractBot>()
140+
val logger = bot.createLogger("ScriptLoader")
138141

139142
if (!scriptsPath.exists) {
140143
createDirectories(scriptsPath)

0 commit comments

Comments
 (0)