diff options
| author | 2020-01-30 14:57:40 +0000 | |
|---|---|---|
| committer | 2020-01-30 14:57:40 +0000 | |
| commit | 82d20869e1715af3859f1164b3869a506644b1f0 (patch) | |
| tree | b2cdf7512e19ab2dd5cc14be6f469e9378708343 /src | |
| parent | add IRCBuffer.find_all() (diff) | |
| signature | ||
actually use count (for best_count), dont +=1 spec arg for non-consume
Diffstat (limited to 'src')
| -rw-r--r-- | src/core_modules/command_spec.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/core_modules/command_spec.py b/src/core_modules/command_spec.py index 90ada7ec..68313fd6 100644 --- a/src/core_modules/command_spec.py +++ b/src/core_modules/command_spec.py @@ -143,7 +143,8 @@ class Module(ModuleManager.BaseModule): current_error = None count = 0 - for i, spec_argument in enumerate(spec_arguments): + spec_index = 0 + for spec_argument in spec_arguments: argument_type_multi = len(set( t.type for t in spec_argument.types)) > 1 options = self._spec_value(server, kwargs["channel"], user, @@ -166,8 +167,10 @@ class Module(ModuleManager.BaseModule): else: value = None + count += 1 if spec_argument.consume: - out[i] = value + out[spec_index] = value + spec_index += 1 if argument_type: key = argument_type.name() or argument_type.type out[key] = value |
