Skip to content

Commit 4880a12

Browse files
committed
Man I hate it
1 parent 0cdf642 commit 4880a12

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

infrahub_sdk/node/node.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -312,12 +312,13 @@ def _strip_unmodified_dict(data: dict, original_data: dict, variables: dict, ite
312312
# TODO: I do not feel _great_ about this
313313
# -> I don't even know who you are (but this is not great indeed) -- gmazoyer (quoting Thanos)
314314
original_data_item = original_data.get(item)
315-
original_data_item_is_none = original_data_item is None or (
316-
isinstance(original_data_item, dict)
317-
and (
318-
("node" in original_data_item and original_data_item["node"] is None) or "id" not in original_data_item
319-
)
320-
)
315+
original_data_item_is_none = original_data_item is None
316+
if isinstance(original_data_item, dict):
317+
if "node" in original_data_item:
318+
original_data_item_is_none = original_data_item["node"] is None
319+
elif "id" not in original_data_item:
320+
original_data_item_is_none = True
321+
321322
if item in data and (data_item in ({}, []) or (data_item is None and original_data_item_is_none)):
322323
data.pop(item)
323324

0 commit comments

Comments
 (0)