1
mirror of git://git.acid.vegas/IRCP.git synced 2024-11-23 00:16:41 +00:00

Fixed parser not handling booleans

This commit is contained in:
Dionysus 2023-05-30 03:30:58 -04:00
parent c4e528aa5a
commit 32f45694ee
Signed by: acidvegas
GPG Key ID: EF4B922DB85DC9DE

View File

@ -32,10 +32,12 @@ if len(sys.argv) >= 2:
if option in data: if option in data:
data = data[option] data = data[option]
if type(data) == str: if type(data) == str:
found.append(parse(data, raw)) found.append(parse(option, data, raw))
elif type(data) == list: elif type(data) == list:
for item in data: for item in data:
found.append(parse(item, raw)) found.append(option, parse(item, raw))
elif type(data) == bool:
found.append(parse(option, str(item), raw))
else: else:
for item in data: for item in data:
_data = data[item] _data = data[item]
@ -45,6 +47,8 @@ if len(sys.argv) >= 2:
for _item in _data: for _item in _data:
if option in _item: if option in _item:
found.append(parse(option, _item, raw)) found.append(parse(option, _item, raw))
elif type(_data) == bool:
found.append(parse(option, str(_item), raw))
if found: if found:
print(f'\nfound {len(found)} results in {len(logs)} logs') print(f'\nfound {len(found)} results in {len(logs)} logs')
else: else: