From b54b8ec7b14bb2e6124a925caafbbad9d6326895 Mon Sep 17 00:00:00 2001 From: Vittorio Palmisano Date: Fri, 29 Mar 2024 22:20:42 +0100 Subject: [PATCH] allow to stop random randomActivateAudio --- src/utils.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/utils.ts b/src/utils.ts index c06fe56..bb1333f 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -340,16 +340,18 @@ export async function randomActivateAudio( } catch (err) { log.error(`randomActivateAudio error: ${(err as Error).stack}`) } finally { - const nextTime = randomAudioPeriod * (1 + Math.random()) - randomActivateAudioTimeoutId && clearTimeout(randomActivateAudioTimeoutId) - randomActivateAudioTimeoutId = setTimeout( - randomActivateAudio, - nextTime * 1000, - sessions, - randomAudioPeriod, - randomAudioProbability, - randomAudioRange, - ) + if (randomActivateAudioRunning) { + const nextTime = randomAudioPeriod * (1 + Math.random()) + randomActivateAudioTimeoutId && clearTimeout(randomActivateAudioTimeoutId) + randomActivateAudioTimeoutId = setTimeout( + randomActivateAudio, + nextTime * 1000, + sessions, + randomAudioPeriod, + randomAudioProbability, + randomAudioRange, + ) + } } }