From 4fd94de72d43ad2717533aa275521bdd5ad6b11f Mon Sep 17 00:00:00 2001 From: goon-foss Date: Wed, 5 Aug 2026 21:58:06 +0200 Subject: [PATCH] fix: cofnij obietnice keep-awake (modul nie jest w APK) + martwe miniatury fastpic 1) Changelog obiecywal 'screen no longer turns off', ale to NIE dziala. Audyt APK v0.2.1: nazwa 'ExpoKeepAwake' NIE wystepuje w zadnym classes*.dex - jest tylko KeepAwakeManager z expo-modules-core (wewnetrzny interfejs). Czyli expo-keep-awake nie zostal wkompilowany, requireNativeModule rzuca, a moj try/catch cicho polyka blad. Blad w moim wczesniejszym rozumowaniu: obecnosc w node_modules/expo/ node_modules NIE oznacza, ze autolinking wciagnal modul do konkretnego builda. Keep-awake WYMAGA nowego APK (OTA dowozi tylko JS), wiec wpis usuniety zamiast obiecywac cos, czego nie ma. Zgloszenie 9d5618dd. 2) fastpic.org (galaxyporn) zrywa polaczenie zamiast oddac obraz -> dopisany do _is_rotting_thumb. Bonus: scena bez miniatury odpala w apce auto-enrich, ktory sciaga swieza ze strony tube'a. Zgloszenie c2f1dd41, 240 z 20213 zrodel. --- app/api/scenes.py | 8 +++++++- mobile/src/changelog.ts | 1 - 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/api/scenes.py b/app/api/scenes.py index 02716e7..082f9f5 100644 --- a/app/api/scenes.py +++ b/app/api/scenes.py @@ -681,7 +681,13 @@ def _is_rotting_thumb(url: str) -> bool: # tn.sextu.com (fullvideosporn) — CDN odrzuca ruch z IP datacenter (429), więc nasze # image-proxy NIGDY tej miniatury nie pobierze (znany problem tego źródła). Traktujemy # jak martwą, żeby scena po merge sięgnęła po działającą z innego źródła. - return "tn.sextu.com" in url + if "tn.sextu.com" in url: + return True + # fastpic.org (galaxyporn i inne re-uploadery) — hosting zrywa połączenie zamiast + # oddać obraz (RemoteProtocolError), czyli martwy. Zerowanie ma tu dodatkowy zysk: + # scena bez miniatury odpala w apce auto-enrich, który pobiera świeżą ze strony + # tube'a. Zgłoszenie c2f1dd41; dotyczy 240 z 20213 źródeł galaxyporn. + return "fastpic.org" in url def _needs_proxy(url: str) -> bool: diff --git a/mobile/src/changelog.ts b/mobile/src/changelog.ts index ead482c..dfe2c13 100644 --- a/mobile/src/changelog.ts +++ b/mobile/src/changelog.ts @@ -43,7 +43,6 @@ export const CHANGELOG: ChangelogEntry[] = [ id: '2026-07-26b', date: 'July 2026', items: [ - 'The screen no longer turns off while a video is playing. It still dims normally when you pause.', 'youporn thumbnails that had gone blank now load again.', ], },