iro/iro.py
changeset 8 cec27aeb7e69
parent 7 07dd2663ac90
child 11 f25033cf93e0
--- a/iro/iro.py	Wed Oct 28 02:35:01 2009 +0100
+++ b/iro/iro.py	Wed Oct 28 03:03:46 2009 +0100
@@ -19,6 +19,11 @@
 import anbieter
 import ConfigParser
 
+
+from job import MessageJob
+from joblist import Joblist
+from providerlist import Providerlist
+
 class MyUserDB(UserDB):
     def __init__(self, userlist,jobqueue):
         UserDB.__init__(self, None,userlist,jobqueue)
@@ -101,11 +106,17 @@
     
     #Benutzerdatenbank erstellen
     queue = Queue()
-    provider={"sms":{"sipgate":sip, "smstrade":smstrade, "default":sip, }, 
-                    "fax":{"sipgate":sip, "default":sip, }, 
-                    "mail":{"localhost":localhost, "default":localhost, }, }
+    provider=Providerlist()
+    provider.add("sipgate", sip, ["sms", "fax", ])
+    provider.add("smstrade", smstrade, ["sms", ])
+    provider.add("geonet", None, ["sms", "fax", ])
+    provider.add("fax.de", None, ["sms", "fax", ])
+    provider.add("localhost", localhost, ["mail", ])
+    provider.setDefault("sms","smstrade")
+    provider.setDefault("fax","sipgate")
+    provider.setDefault("mail","localhost")
+    jobqueue=Joblist(manager,  queue, provider)
     
-    jobqueue=Jobs(manager,  queue, provider)
     userdb=MyUserDB(userlist,jobqueue)
 
     #working thread erstellen