iro/job.py
changeset 20 0d7ffb9b2c7f
parent 19 fcf8489f1c2f
child 23 0180b538ed74
--- a/iro/job.py	Mon Nov 23 00:18:04 2009 +0100
+++ b/iro/job.py	Tue Nov 24 02:02:41 2009 +0100
@@ -22,6 +22,7 @@
         self.name=name
         self.status = "init"
         self.dStatus={"good":[], "failed":[]}
+        self.id=None
 
     def start(self):
         self.status = "started"
@@ -41,12 +42,16 @@
         return None
         
     def addGood(self, good):
+        import logging
+        logging.debug('Job(%d)-send to %s'%(self.id, str(good)))
         if type(good) == list:
             self.dStatus['good']=self.dStatus['good']+good
         else:
             self.dStatus['good'].append(good)
     
     def addFailed(self, failed):
+        import logging
+        logging.debug('Job(%d)-faild to send to %s'%(self.id, str(failed)))
         if type(failed) == list:
             self.dStatus['failed']=self.dStatus['failed']+failed
         else:
@@ -64,7 +69,8 @@
     def stop(self):
         pass
     
-    def start(self):
+    def start(self, id=None):
+        self.id=id
         Job.start(self)
         self.getProvider().setJob(self)
         self.message.sendto(self.getProvider(), self.recipients)
@@ -83,9 +89,6 @@
         
     def getProvider(self):
         return self.providerlist.getProvider("sms", self.provider)
-        
-    def start(self):
-        MessageJob.start(self)
 
 class FAXJob(MessageJob):
     def __init__(self,providerlist,provider, name, message,recipients):