From: Lanius Trolling Date: Tue, 23 Apr 2024 15:33:22 +0000 (-0400) Subject: Various refactorings X-Git-Url: https://gitweb.starshipfights.net/?a=commitdiff_plain;h=a7d8290a0891a2d30f56d3d0dd0a266edf6da4f9;p=factbooks Various refactorings --- diff --git a/src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt b/src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt index 8823bb0..87f44ce 100644 --- a/src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt +++ b/src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt @@ -36,6 +36,7 @@ import io.ktor.server.websocket.* import org.slf4j.event.Level import java.io.IOException import java.util.concurrent.atomic.AtomicLong +import kotlin.random.Random fun main() { System.setProperty("logback.statusListenerClass", "ch.qos.logback.core.status.NopStatusListener") @@ -82,7 +83,7 @@ fun Application.factbooks() { } install(CallId) { - val counter = AtomicLong(0) + val counter = AtomicLong(Random.nextLong()) generate { "call-${counter.incrementAndGet().toULong()}-${System.currentTimeMillis()}" } diff --git a/src/jvmMain/kotlin/info/mechyrdia/robot/RobotService.kt b/src/jvmMain/kotlin/info/mechyrdia/robot/RobotService.kt index 230e6ab..f841195 100644 --- a/src/jvmMain/kotlin/info/mechyrdia/robot/RobotService.kt +++ b/src/jvmMain/kotlin/info/mechyrdia/robot/RobotService.kt @@ -220,7 +220,7 @@ class RobotService( logger.info("Vector store update is complete") } - inner class Conversation(val nationId: Id) { + inner class Conversation(private val nationId: Id) { private var assistantId: RobotAssistantId? = null private var threadId: RobotThreadId? = null