From bae0e3abce2786200f711fa76a435c18cd108f39 Mon Sep 17 00:00:00 2001 From: Johannes Findeisen Date: Thu, 19 Sep 2013 19:32:10 +0200 Subject: [PATCH] added simple task handling to handle_call() method; renamed email task to mail because of some name collision in smtplib --- lib/tasks/{email.py => mail.py} | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) rename lib/tasks/{email.py => mail.py} (89%) diff --git a/lib/tasks/email.py b/lib/tasks/mail.py similarity index 89% rename from lib/tasks/email.py rename to lib/tasks/mail.py index 4dabfee..eaa28e2 100644 --- a/lib/tasks/email.py +++ b/lib/tasks/mail.py @@ -11,17 +11,14 @@ from lib.tasks.task import Task class EmailTask(Task): def __init__(self, **kwargs): - pass - ''' if not "type" in kwargs: raise Exception("'type' not in typeDict " + str(kwargs)) if not "args" in kwargs: raise Exception("typeDict " + str(kwargs) + " has nor arguments!") self.set_task_type(kwargs["type"]) self.recipient = kwargs["args"]["rcpt"] - ''' - def execute_task(self, msg): + def execute(self, msg): ''' message = MIMEText(msg) message['Subject'] = 'Warning from Linspector' @@ -31,7 +28,12 @@ class EmailTask(Task): s.sendmail("warning@linspector.org", self.recipient, message.as_string()) s.quit() ''' + + print("Task executed") + print(msg) + print(self.recipient) pass + def create(taskDict): return EmailTask(**taskDict) \ No newline at end of file