Two bug-report fixes (2026-06-07): - sxyprn returns HTTP 200 "Post Not Found" for deleted posts (soft-404), so the extractor returned None → resolve treated it as transient and never marked the source dead, leaving a dead link offered forever. Now raise HosterDead on the marker so resolve marks it dead. - Scene playback sources were ordered alphabetically by origin, so a WebView- fallback hoster (fpoxxx, IP-bound + ad-heavy) ranked above a working native source (freshporno) on the same scene. Add is_vps_blocked_fallback() and sort native-resolve origins ahead of WebView-fallback ones. Verified on prod: sxyprn dead URL → HosterDead; scene sources reorder freshpornoorg before fpoxxx. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| admin.py | ||
| admin_html.py | ||
| blacklist.py | ||
| bug_reports.py | ||
| expo_updates.py | ||
| favorites.py | ||
| movies.py | ||
| playback.py | ||
| scene_favorites.py | ||
| scenes.py | ||
| schemas.py | ||
| seo.py | ||
| sources.py | ||
| stream_proxy.py | ||
| taxonomies.py | ||
| watch.py | ||