From a7d8290a0891a2d30f56d3d0dd0a266edf6da4f9 Mon Sep 17 00:00:00 2001 From: Lanius Trolling Date: Tue, 23 Apr 2024 11:33:22 -0400 Subject: [PATCH] Various refactorings --- src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt | 3 ++- src/jvmMain/kotlin/info/mechyrdia/robot/RobotService.kt | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) 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 -- 2.25.1