Skip to content

Commit e7896f2

Browse files
committed
fix for empty data in diff
1 parent 5713513 commit e7896f2

3 files changed

Lines changed: 3 additions & 4 deletions

File tree

plugins/module_utils/helper/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
def diff_remove_empty(diff: dict) -> dict:
1414
d = diff.copy()
15-
for k in diff.keys():
15+
for k in diff:
1616
if len(diff[k]) == 0:
1717
d.pop(k)
1818

plugins/module_utils/helper/wrapper.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@ def module_process(instance: BaseModule):
1616
if hasattr(instance, 's'):
1717
instance.s.close()
1818

19+
instance.r['diff'] = diff_remove_empty(instance.r['diff'])
20+
1921

2022
def module_wrapper(instance: BaseModule):
2123
if instance.m.params['profiling'] or instance.m.params['debug']:
2224
module_name = inspect_getfile(inspect_stack()[1][0]).rsplit('/', 1)[1].rsplit('.', 1)[0]
2325
return profiler(check=module_process, module_name=module_name, kwargs={'instance': instance})
2426

25-
instance.r['diff'] = diff_remove_empty(instance.r['diff'])
2627
return module_process(instance)

plugins/modules/ids_policy_rule.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,6 @@ def run_module():
5656
)
5757

5858
module_wrapper(Rule(module=module, result=result))
59-
60-
result['diff'] = diff_remove_empty(result['diff'])
6159
module.exit_json(**result)
6260

6361

0 commit comments

Comments
 (0)