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 | ||
| _embed_iframe.py | ||
| _kvs.py | ||
| _kvs_source.py | ||
| _source_getfile.py | ||
| _vps_blocked_fallback.py | ||
| _ytdlp.py | ||
| eporner.py | ||
| freshporno.py | ||
| fullmovies.py | ||
| hdporngg.py | ||
| hqporner.py | ||
| latestpornvideo.py | ||
| paradisehill.py | ||
| porn00.py | ||
| pornditt.py | ||
| pornhat.py | ||
| porntrex.py | ||
| pornxp.py | ||
| sxyprn.py | ||
| yespornvip.py | ||