summaryrefslogtreecommitdiff
path: root/cmd2/pyscript_bridge.py
diff options
context:
space:
mode:
authorKevin Van Brunt <kmvanbrunt@gmail.com>2018-10-12 19:13:22 -0400
committerKevin Van Brunt <kmvanbrunt@gmail.com>2018-10-12 19:13:22 -0400
commit5c6d85864724b93b961bbeee45aaab91501b2b8d (patch)
treec73575eb66fb057c7173f841c3e2a9b9f2d3aceb /cmd2/pyscript_bridge.py
parent3dcff6406ff772678d2e003a0fd56c5a64d39e60 (diff)
downloadcmd2-git-5c6d85864724b93b961bbeee45aaab91501b2b8d.tar.gz
Non-argparse commands called as methods of PyscriptBridge now go through onecmd_plus_hooks
Diffstat (limited to 'cmd2/pyscript_bridge.py')
-rw-r--r--cmd2/pyscript_bridge.py7
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: