Pass msgid in send_stdout/send_stdin in modules/commands.py

This commit is contained in:
jesopo 2018-10-02 14:22:42 +01:00
parent a76f206551
commit a7563c9653

View file

@ -260,13 +260,15 @@ class Module(ModuleManager.BaseModule):
@Utils.hook("send.stdout") @Utils.hook("send.stdout")
def send_stdout(self, event): def send_stdout(self, event):
stdout = StdOut(event["module_name"], event["target"]) stdout = StdOut(event["module_name"], event["target"],
event.get("msgid", None))
stdout.write(event["message"]).send() stdout.write(event["message"]).send()
if stdout.has_text(): if stdout.has_text():
event["target"].last_stdout = stdout event["target"].last_stdout = stdout
@Utils.hook("send.stderr") @Utils.hook("send.stderr")
def send_stderr(self, event): def send_stderr(self, event):
stderr = StdErr(event["module_name"], event["target"]) stderr = StdErr(event["module_name"], event["target"],
event.get("msgid", None))
stderr.write(event["message"]).send() stderr.write(event["message"]).send()
if stderr.has_text(): if stderr.has_text():
event["target"].last_stderr = stderr event["target"].last_stderr = stderr