Skip to content

Commit aa15392

Browse files
useruser
authored andcommitted
Fix explicit module disable
1 parent cdf396d commit aa15392

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

acquire/acquire.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1900,13 +1900,17 @@ def acquire_target(target: Target, args: argparse.Namespace, output_ts: str | No
19001900
print_acquire_warning(target)
19011901

19021902
modules_selected = {}
1903+
modules_disabled = []
19031904
modules_successful = []
19041905
modules_failed = {}
19051906
for name, mod in MODULES.items():
19061907
name_slug = name.lower()
19071908
# check if module was set in the arguments provided
1908-
if getattr(args, name_slug):
1909+
mod_arg = getattr(args, name_slug)
1910+
if mod_arg is True:
19091911
modules_selected[name] = mod
1912+
elif mod_arg is False:
1913+
modules_disabled.append(name)
19101914

19111915
profile = args.profile
19121916

@@ -1929,6 +1933,10 @@ def acquire_target(target: Target, args: argparse.Namespace, output_ts: str | No
19291933
)
19301934
modules_selected.update(volatile_modules)
19311935

1936+
# Filter modules that are explicitly disabled
1937+
for name in modules_disabled:
1938+
modules_selected.pop(name, None)
1939+
19321940
if not modules_selected:
19331941
log.warning("NO modules selected!")
19341942
else:

0 commit comments

Comments
 (0)