iro/offer/offer.py
branchdevel
changeset 161 072ee139eb67
parent 160 f4e4f4ba25fb
child 257 31114e40178d
--- a/iro/offer/offer.py	Tue Feb 14 15:47:42 2012 +0100
+++ b/iro/offer/offer.py	Tue Feb 14 16:23:27 2012 +0100
@@ -1,14 +1,13 @@
-from  ..model.status import Status
-
 class Offer():
     def __init__(self, name, provider, route, typ):
         self.name = name
         self.route = route
         self.provider = provider
         self.typ = typ
+        self.sendfunc = provider.getSendFunc(typ, route)
 
-    def send(self, recipient, message):
-        return Status(self.name, Status.error, errtext="Error: Test")
+    def __call__(self, recipient, message):
+        return self.sendfunc(recipient, message)
 
     def __eq__(self,o):
         return (self.name == o.name) and (self.route == o.route) and (self.provider == o.provider) and (self.typ == o.typ)