From 0b2824e067f01d33ddb82199014ce33c3eca03a5 Mon Sep 17 00:00:00 2001 From: Roman Tsisyk Date: Fri, 31 Mar 2023 18:31:29 +0300 Subject: [PATCH] Fix missing Android donation button Signed-off-by: Roman Tsisyk --- src/index.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/index.ts b/src/index.ts index 4b28537..9a8c6cf 100644 --- a/src/index.ts +++ b/src/index.ts @@ -133,7 +133,8 @@ export async function handleRequest(request: Request) { let donatesEnabled = true; if ( appVersion.flavor === 'google' && - ((request.cf?.asOrganization || '').toLowerCase().includes('google') || + ((typeof request.cf?.asOrganization === 'string' && + request.cf?.asOrganization.toLowerCase().includes('google')) || appVersion.code > lastApprovedAndReleasedGoogleAppVersionCode) ) { donatesEnabled = false; @@ -141,8 +142,10 @@ export async function handleRequest(request: Request) { // Disable donates for older iOS versions without donates menu support. donatesEnabled = false; } else if ( - (appVersion.flavor === 'ios' && (request.cf?.asOrganization || '').toLowerCase().includes('apple')) || - appVersion.code > lastApprovedAndReleasediOSAppVersionCode + appVersion.flavor === 'ios' && + ((typeof request.cf?.asOrganization === 'string' && + request.cf?.asOrganization.toLowerCase().includes('apple')) || + appVersion.code > lastApprovedAndReleasediOSAppVersionCode) ) { donatesEnabled = false; }