From 0da3e53bcb5dabb415b5db9f7a9896d9dbb3d3ba Mon Sep 17 00:00:00 2001 From: maxid <97409287+maxdorninger@users.noreply.github.com> Date: Sun, 28 Dec 2025 14:01:54 +0100 Subject: [PATCH] fix api client context manager --- media_manager/indexer/indexers/prowlarr.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/media_manager/indexer/indexers/prowlarr.py b/media_manager/indexer/indexers/prowlarr.py index 8b2a65d..2ae2f5f 100644 --- a/media_manager/indexer/indexers/prowlarr.py +++ b/media_manager/indexer/indexers/prowlarr.py @@ -52,7 +52,7 @@ class Prowlarr(GenericIndexer): @contextmanager def __get_api(self): with prowlarr.ApiClient(self.config) as api_instance: - yield prowlarr.IndexerApi(api_instance) + yield api_instance def __get_indexers(self) -> list[IndexerInfo]: with self.__get_api() as client: @@ -178,7 +178,8 @@ class Prowlarr(GenericIndexer): def __get_newznab_api(self, searches: list) -> list: results = [] - with prowlarr.NewznabApi(self.__get_api) as api: + with self.__get_api() as api_client: + api = prowlarr.NewznabApi(api_client) futures = [] with ThreadPoolExecutor() as executor: for search in searches: