make AccountManager configurable in Component constructor

darcs-hash:20071011203937-86b55-e5a939ee0bfc2d63ee44c9e6793b7fecbb922ee6.gz
This commit is contained in:
David Rousselie
2007-10-11 22:39:37 +02:00
parent 613f87b4b9
commit 73bf2ff246
4 changed files with 519 additions and 513 deletions

View File

@@ -29,7 +29,7 @@ __revision__ = "$Id: feeder.py,v 1.3 2005/09/18 20:24:07 dax Exp $"
import logging
from jcl.jabber import Handler
from jcl.jabber.component import JCLComponent
from jcl.jabber.component import JCLComponent, AccountManager
from jcl.lang import Lang
import jcl.model as model
from jcl.model import account
@@ -51,7 +51,8 @@ class FeederComponent(JCLComponent):
port,
config,
config_file,
lang = Lang()):
lang=Lang(),
account_manager_class=AccountManager):
JCLComponent.__init__(self,
jid,
secret,
@@ -59,7 +60,8 @@ class FeederComponent(JCLComponent):
port,
config,
config_file,
lang=lang)
lang=lang,
account_manager_class=account_manager_class)
# Define default feeder and sender, can be override
self.handler = FeederHandler(Feeder(self), Sender(self))
self.check_interval = 1