From ac7d4bc7cf839f9b936e3ed97cb3049b9a3f9d57 Mon Sep 17 00:00:00 2001 From: Oliver Akins Date: Tue, 26 Jul 2022 18:50:43 -0600 Subject: [PATCH] Use the channel's default unlurk message if the user doesn't have a lurk group associated with their username --- src/endpoints/public/unlurk.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/endpoints/public/unlurk.ts b/src/endpoints/public/unlurk.ts index a5ffe85..0813c4a 100644 --- a/src/endpoints/public/unlurk.ts +++ b/src/endpoints/public/unlurk.ts @@ -27,10 +27,20 @@ const data: ServerRoute = { const messages = db[channel].messages; const messageId = db[channel].lurkers[user]; - const message = messages[messageId]; - let lurkMessage = message.unlurk[Math.floor(Math.random() * message.unlurk.length)]; - delete db[channel].lurkers[user]; + /* + Gets the default unlurk message just in case the user doesn't have a + message group defined. + */ + let lurkMessage; + if (!messageId) { + lurkMessage = db[channel].unlurk_default; + } else { + const message = messages[messageId]; + lurkMessage = message.unlurk[Math.floor(Math.random() * message.unlurk.length)]; + delete db[channel].lurkers[user]; + }; + let twitchMessage = formatMessage( lurkMessage,