From f7eda358e30eef8db36cd55a18fb56230785e904 Mon Sep 17 00:00:00 2001 From: dangered wolf Date: Fri, 3 May 2024 15:42:05 -0400 Subject: [PATCH] Fix IV always being forced --- src/embed/status.ts | 3 ++- src/realms/twitter/routes/status.ts | 4 +--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/embed/status.ts b/src/embed/status.ts index 4dfe9c3..40a6e83 100644 --- a/src/embed/status.ts +++ b/src/embed/status.ts @@ -119,7 +119,8 @@ export const handleStatus = async ( status.quote || status.translation || status.community_note || - flags?.forceInstantView); + flags?.forceInstantView || + (thread?.thread?.length ?? 0) > 1); /* Force enable IV for archivers */ if (flags?.archive) { diff --git a/src/realms/twitter/routes/status.ts b/src/realms/twitter/routes/status.ts index 1337e0c..05300c5 100644 --- a/src/realms/twitter/routes/status.ts +++ b/src/realms/twitter/routes/status.ts @@ -57,11 +57,9 @@ export const statusRequest = async (c: Context) => { console.log('Forced instant view request'); flags.forceInstantView = true; } else if ( - experimentCheck(Experiment.IV_FORCE_THREAD_UNROLL, userAgent.includes('Telegram')) || - Constants.INSTANT_VIEW_THREADS_DOMAINS.includes(url.hostname) + experimentCheck(Experiment.IV_FORCE_THREAD_UNROLL, userAgent.includes('Telegram')) ) { console.log('Forced unroll instant view'); - flags.forceInstantView = true; flags.instantViewUnrollThreads = true; } else if (Constants.GALLERY_DOMAINS.includes(url.hostname)) { console.log('Gallery embed request');