From 5c6d85864724b93b961bbeee45aaab91501b2b8d Mon Sep 17 00:00:00 2001 From: Kevin Van Brunt Date: Fri, 12 Oct 2018 19:13:22 -0400 Subject: Non-argparse commands called as methods of PyscriptBridge now go through onecmd_plus_hooks --- cmd2/pyscript_bridge.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'cmd2/pyscript_bridge.py') 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: -- cgit v1.2.1