fix: Properly match 0/1 as string

pull/815/head
Raphaël Vinot 2023-10-20 15:55:50 +02:00
parent a2ba5c551d
commit db9ca0ea2b
1 changed files with 7 additions and 6 deletions

View File

@ -98,11 +98,12 @@ class AsyncCapture(AbstractManager):
if 'auto_report' in to_capture: if 'auto_report' in to_capture:
settings = {} settings = {}
if isinstance(to_capture['auto_report'], int): if isinstance(to_capture['auto_report'], str):
if to_capture['auto_report'].isdigit():
# auto_report was a bool in the submission, it can be 1 or 0. 0 means no. # auto_report was a bool in the submission, it can be 1 or 0. 0 means no.
if not to_capture['auto_report']: if to_capture['auto_report'] == '0':
continue continue
elif isinstance(to_capture['auto_report'], str): else:
settings = json.loads(to_capture['auto_report']) settings = json.loads(to_capture['auto_report'])
elif isinstance(to_capture['auto_report'], dict): elif isinstance(to_capture['auto_report'], dict):
settings = to_capture['auto_report'] settings = to_capture['auto_report']