diff options
author | Kevin Van Brunt <kmvanbrunt@gmail.com> | 2018-10-12 19:13:22 -0400 |
---|---|---|
committer | Kevin Van Brunt <kmvanbrunt@gmail.com> | 2018-10-12 19:13:22 -0400 |
commit | 5c6d85864724b93b961bbeee45aaab91501b2b8d (patch) | |
tree | c73575eb66fb057c7173f841c3e2a9b9f2d3aceb /cmd2 | |
parent | 3dcff6406ff772678d2e003a0fd56c5a64d39e60 (diff) | |
download | cmd2-git-5c6d85864724b93b961bbeee45aaab91501b2b8d.tar.gz |
Non-argparse commands called as methods of PyscriptBridge now go through onecmd_plus_hooks
Diffstat (limited to 'cmd2')
-rw-r--r-- | cmd2/pyscript_bridge.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cmd2/pyscript_bridge.py b/cmd2/pyscript_bridge.py index 3c5c61f2..90c46c28 100644 --- a/cmd2/pyscript_bridge.py +++ b/cmd2/pyscript_bridge.py @@ -310,7 +310,12 @@ class PyscriptBridge(object): else: # Command doesn't use argparse, we will accept parameters in the form of a command string def wrap_func(args=''): - return _exec_cmd(self._cmd2_app, functools.partial(func, args), self.cmd_echo) + command = item + if args: + command += ' ' + args + return _exec_cmd(self._cmd2_app, + functools.partial(self._cmd2_app.onecmd_plus_hooks, command + '\n'), + self.cmd_echo) return wrap_func else: |