diff --git a/app/api/scenes.py b/app/api/scenes.py index 6807359..91315ea 100644 --- a/app/api/scenes.py +++ b/app/api/scenes.py @@ -349,10 +349,12 @@ def list_scenes( ) # JAV vertical gate: domyślnie JAV wykluczone z głównego feedu; ?jav=true → TYLKO JAV. - # (origin=... diagnostyka nadal podlega bramie — do JAV użyj jav=true.) + # ALE gdy user browse'uje KONKRETNY origin (Sites → javflix/vjav/supjav → SiteScenes), + # bramy nie stosujemy — jawnie chce ten origin, więc pokazujemy (regresja "No videos" + # na stronach JAV, bug-report 2026-07-19). Brama dotyczy tylko głównego feedu (origin=None). if jav: base = base.where(_jav_source_exists()) - else: + elif origin is None: base = base.where(~_jav_source_exists()) # Blacklisty device (performer/studio/tag) — globalne wykluczenia, współdzielone z