def __init__(self, config, db, queue): self.config = config self.db = db self.queue = queue self.base_url = self.config.server.base_url self.max_retries = self.config.scheduler.max_retries self.reminder_delay = self.config.scheduler.reminder_delay pings = self.config.scheduler.ping self.when = [time_utils.parse_hour(h) for h in pings] # Keys: by (user_id, icu_id), value is ScheduledMessage self.timeouts = {} self.updater = updater.Updater(self.config, None)
def initialize(self, config, db_factory): super().initialize(config, db_factory) self.updater = updater.Updater(self.config, self.db)
def debug_str(self): """Only for debug to be able to connect for now. To be removed.""" return "\n".join(updater.Updater(self.config, self.db).get_urls())
def initialize(self): super().initialize() self.link_fn = updater.Updater(self.config, self.db).get_url
def initialize(self, config, db_factory, queue): super().initialize(config, db_factory) self.queue = queue self.updater = updater.Updater(self.config, self.db) self.token_encoder = token.TokenEncoder(self.config)
def initialize(self, config, db_factory): super().initialize(config, db_factory) self.updater = updater.Updater(self.config, self.db) self.telegram_setup = integrator.TelegramSetup(self.config, self.db)