def run_func(): component = JCLComponent(jid=self.service_jid, secret=self.secret, server=self.server, port=self.port, lang=Lang(self.language), config=self.config, config_file=self.config_file) component.version = self.component_version return component.run()
def __init__(self, jid, secret, server, port, config, config_file, lang=Lang(), account_manager_class=AccountManager, command_manager_class=JCLCommandManager): JCLComponent.__init__(self, jid, secret, server, port, config, config_file, lang=lang, account_manager_class=account_manager_class, command_manager_class=command_manager_class) # Define default feeder and sender, can be override self.tick_handlers = [FeederHandler(Feeder(self), Sender(self))] self.__logger = logging.getLogger("jcl.jabber.FeederComponent")