|
|
@ -288,10 +288,12 @@ def run_offline_command(config, config_options): |
|
|
|
# decode json arguments |
|
|
|
args = list(map(json_decode, args)) |
|
|
|
# options |
|
|
|
args += [(config_options.get(x) if x in ['password', 'new_password'] else config.get(x)) for x in cmd.options] |
|
|
|
kwargs = {} |
|
|
|
for x in cmd.options: |
|
|
|
kwargs[x] = (config_options.get(x) if x in ['password', 'new_password'] else config.get(x)) |
|
|
|
cmd_runner = Commands(config, wallet, None) |
|
|
|
func = getattr(cmd_runner, cmd.name) |
|
|
|
result = func(*args) |
|
|
|
result = func(*args, **kwargs) |
|
|
|
# save wallet |
|
|
|
if wallet: |
|
|
|
wallet.storage.write() |
|
|
|