Added a client field in kwargs, used when pushing on_output.

This commit is contained in:
Anton Hvornum 2020-03-15 20:33:01 +00:00
parent 3c0963a0a1
commit 4e04badd65
1 changed files with 2 additions and 1 deletions

View File

@ -209,6 +209,7 @@ class sys_command():#Thread):
self.cmd = shlex.split(cmd)
self.args = args
self.kwargs = kwargs
if not 'client' in self.kwargs: self.kwargs['client'] = None
self.callback = callback
self.pid = None
self.exit_code = None
@ -314,7 +315,7 @@ class sys_command():#Thread):
log(self.cmd[0],'gave:', output.decode('UTF-8'), origin='spawn', level=4)
if 'on_output' in self.kwargs:
self.kwargs['on_output'](self, output)
self.kwargs['on_output'](self.kwargs['client'], output)
lower = output.lower()
broke = False