From ffff25307b826454354e5bf19b793edc91bcaa43 Mon Sep 17 00:00:00 2001 From: DariusIII Date: Thu, 2 Jul 2026 13:36:14 +0200 Subject: [PATCH] Remove xcertain *arr apps --- .env.example | 4 +++- config/nntmux.php | 6 +++++- tests/Unit/IndexerProxyDetectorTest.php | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.env.example b/.env.example index 5231d0343..ad0cad027 100644 --- a/.env.example +++ b/.env.example @@ -120,7 +120,9 @@ PROXY_DETECTION_THRESHOLD=50 PROXY_DETECTION_WINDOW_SECONDS=3600 PROXY_DETECTION_RATIO_MIN=0.8 PROXY_DETECTION_MIN_SEARCHES=20 -PROXY_DETECTION_INDEXER_REFERER_PATTERNS=hydra,prowlarr,jackett,lidarr,radarr,sonarr,readarr,bazarr +# Only apps that fetch NZBs directly from the indexer (NZBHydra2/Prowlarr/Jackett). The *arr suite +# (Sonarr, Radarr, Lidarr, Readarr, Bazarr) only searches and never downloads from the indexer. +PROXY_DETECTION_INDEXER_REFERER_PATTERNS=hydra,prowlarr,jackett APP_LOCALE=en APP_FALLBACK_LOCALE=en diff --git a/config/nntmux.php b/config/nntmux.php index f0ac23961..287d4165e 100644 --- a/config/nntmux.php +++ b/config/nntmux.php @@ -32,7 +32,11 @@ return [ 'proxy_detection_window_seconds' => (int) env('PROXY_DETECTION_WINDOW_SECONDS', 3600), 'proxy_detection_ratio_min' => (float) env('PROXY_DETECTION_RATIO_MIN', 0.8), 'proxy_detection_min_searches' => (int) env('PROXY_DETECTION_MIN_SEARCHES', 20), - 'proxy_detection_indexer_referer_patterns' => env('PROXY_DETECTION_INDEXER_REFERER_PATTERNS', 'hydra,prowlarr,jackett,lidarr,radarr,sonarr,readarr,bazarr'), + // Only apps that fetch NZBs directly from the indexer belong here. NZBHydra2/Prowlarr (and Jackett, + // which proxies torrent/NZB downloads) issue their own download requests. The *arr suite (Sonarr, + // Radarr, Lidarr, Readarr, Bazarr) only search — directly or via Prowlarr/NZBHydra2 — and never + // download from the indexer, so listing them here would only risk false positives. + 'proxy_detection_indexer_referer_patterns' => env('PROXY_DETECTION_INDEXER_REFERER_PATTERNS', 'hydra,prowlarr,jackett'), /* |-------------------------------------------------------------------------- diff --git a/tests/Unit/IndexerProxyDetectorTest.php b/tests/Unit/IndexerProxyDetectorTest.php index 16c0fc6c5..f419a5068 100644 --- a/tests/Unit/IndexerProxyDetectorTest.php +++ b/tests/Unit/IndexerProxyDetectorTest.php @@ -303,7 +303,7 @@ class IndexerProxyDetectorTest extends TestCase config()->set('nntmux.proxy_detection_min_searches', $overrides['min_searches'] ?? 20); config()->set( 'nntmux.proxy_detection_indexer_referer_patterns', - $overrides['referer_patterns'] ?? 'hydra,prowlarr,jackett,lidarr,radarr,sonarr,readarr,bazarr', + $overrides['referer_patterns'] ?? 'hydra,prowlarr,jackett', ); }