From dbe2a7b240f3b64260da95bed2494c1d3989d504 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Thu, 10 Jan 2019 14:09:50 +0100 Subject: [PATCH] Fix QueryJson on non-list nodes --- src/util/QueryJson.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/util/QueryJson.py b/src/util/QueryJson.py index 0eb56633..6b1f9372 100644 --- a/src/util/QueryJson.py +++ b/src/util/QueryJson.py @@ -13,12 +13,15 @@ def queryFile(file_path, filter_path, filter_key=None, filter_val=None): if not data: return - for row in data: - if filter_val: # Filter by value - if row[filter_key] == filter_val: + if type(data) == list: + for row in data: + if filter_val: # Filter by value + if row[filter_key] == filter_val: + back.append(row) + else: back.append(row) - else: - back.append(row) + else: + back.append({"value": data}) return back