diff --git a/src/common/ts/isChannelWhitelisted.ts b/src/common/ts/isChannelWhitelisted.ts index 88364f0..be72ed1 100644 --- a/src/common/ts/isChannelWhitelisted.ts +++ b/src/common/ts/isChannelWhitelisted.ts @@ -4,7 +4,8 @@ export default function isChannelWhitelisted( channelName: string | null ): boolean { if (!channelName) return false; + const channelNameLower = channelName.toLowerCase(); return store.state.whitelistedChannels.some( - c => c.toLowerCase() === channelName.toLowerCase() + c => c.toLowerCase() === channelNameLower ); } diff --git a/src/common/ts/wasChannelSubscriber.ts b/src/common/ts/wasChannelSubscriber.ts index be45e79..672bf2c 100644 --- a/src/common/ts/wasChannelSubscriber.ts +++ b/src/common/ts/wasChannelSubscriber.ts @@ -4,7 +4,8 @@ export default function wasChannelSubscriber( channelName: string | null ): boolean { if (!channelName) return false; + const channelNameLower = channelName.toLowerCase(); return store.state.activeChannelSubscriptions.some( - c => c.toLowerCase() === channelName.toLowerCase() + c => c.toLowerCase() === channelNameLower ); } diff --git a/src/page/getFetch.ts b/src/page/getFetch.ts index 122e008..1e76f87 100644 --- a/src/page/getFetch.ts +++ b/src/page/getFetch.ts @@ -650,9 +650,10 @@ function isChannelWhitelisted( pageState: PageState ): boolean { if (!channelName) return false; + const channelNameLower = channelName.toLowerCase(); return ( pageState.state?.whitelistedChannels.some( - c => c.toLowerCase() === channelName.toLowerCase() + c => c.toLowerCase() === channelNameLower ) ?? false ); } @@ -662,9 +663,10 @@ function wasChannelSubscriber( pageState: PageState ): boolean { if (!channelName) return false; + const channelNameLower = channelName.toLowerCase(); return ( pageState.state?.activeChannelSubscriptions.some( - c => c.toLowerCase() === channelName.toLowerCase() + c => c.toLowerCase() === channelNameLower ) ?? false ); } diff --git a/src/page/sendMessage.ts b/src/page/sendMessage.ts index b25b33b..b8f3f26 100644 --- a/src/page/sendMessage.ts +++ b/src/page/sendMessage.ts @@ -32,9 +32,7 @@ async function sendMessageAndWaitForResponse( ): Promise { return new Promise((resolve, reject) => { if (!recipient) { - console.error("[TTV LOL PRO] Message recipient is undefined."); - resolve(undefined); - return; + return reject(new Error("Message recipient is undefined.")); } const listener = (event: MessageEvent) => {