From 8482e8fbfafb0008176b11c196b1e2632f7171ea Mon Sep 17 00:00:00 2001 From: trpyn Date: Mon, 12 Oct 2026 20:49:42 +0200 Subject: [PATCH 1/2] better fix --- bazaar/core/mobsf.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/bazaar/core/mobsf.py b/bazaar/core/mobsf.py index f352f6c..ce45d1e 100644 --- a/bazaar/core/mobsf.py +++ b/bazaar/core/mobsf.py @@ -49,15 +49,10 @@ def scan(self, data): """ logger.debug(f"Requesting {self.__server} to scan {data['hash']}") headers = {'Authorization': self.__apikey} - max_attempts = 100 - for attempt in range(max_attempts): - try: - r = requests.post(f'{self.__server}/api/v1/scan', data=data, headers=headers, timeout=10) - break - except (requests.ConnectionError, requests.Timeout, requests.ReadTimeout): - if attempt == max_attempts - 1: - raise - time.sleep(5) + try: + r = requests.post(f'{self.__server}/api/v1/scan', data=data, headers=headers, timeout=10) + except Exception: + return None return r.json() def scans(self, page=1, page_size=100): From b76482cdc4317a5f5c980c083b01424a7de2f1ba Mon Sep 17 00:00:00 2001 From: trpyn Date: Mon, 12 Oct 2026 20:50:06 +0200 Subject: [PATCH 2/2] better fix --- bazaar/core/mobsf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bazaar/core/mobsf.py b/bazaar/core/mobsf.py index ce45d1e..0dde62c 100644 --- a/bazaar/core/mobsf.py +++ b/bazaar/core/mobsf.py @@ -73,8 +73,8 @@ def report_json(self, data): headers = {'Authorization': self.__apikey} data = {'hash': data['hash']} r = requests.post(f'{self.__server}/api/v1/report_json', data=data, headers=headers, timeout=10) - while r.status_code != 200: - time.sleep(3) + while r.status_code == 404: + time.sleep(10) r = requests.post(f'{self.__server}/api/v1/report_json', data=data, headers=headers, timeout=10) return r.json()