From 936fb100efe65125e18ce642fc8964159a615ac4 Mon Sep 17 00:00:00 2001 From: yuua Date: Tue, 27 Feb 2024 21:22:51 +0900 Subject: [PATCH] perf: add reaction on another thread --- .../com/jaoafa/vcspeaker/tts/narrators/Narrator.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/com/jaoafa/vcspeaker/tts/narrators/Narrator.kt b/src/main/kotlin/com/jaoafa/vcspeaker/tts/narrators/Narrator.kt index 7a9914ab..0c1aecd2 100644 --- a/src/main/kotlin/com/jaoafa/vcspeaker/tts/narrators/Narrator.kt +++ b/src/main/kotlin/com/jaoafa/vcspeaker/tts/narrators/Narrator.kt @@ -52,7 +52,7 @@ class Narrator @OptIn(KordVoice::class) constructor( narrator()?.queueSelf(voice) } } - + private val scheduler = Scheduler(player) /** @@ -89,11 +89,15 @@ class Narrator @OptIn(KordVoice::class) constructor( if (replacedText.isBlank()) return - message?.addReaction("👀") + CoroutineScope(Dispatchers.Default).launch { + message?.addReaction("👀") + } scheduler.queue(message, replacedText, inlineVoice) - message?.deleteOwnReaction("👀") + CoroutineScope(Dispatchers.Default).launch { + message?.deleteOwnReaction("👀") + } } /**