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');