Esempio n. 1
0
  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)
Esempio n. 2
0
 def initialize(self, config, db_factory):
     super().initialize(config, db_factory)
     self.updater = updater.Updater(self.config, self.db)
Esempio n. 3
0
 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())
Esempio n. 4
0
 def initialize(self):
     super().initialize()
     self.link_fn = updater.Updater(self.config, self.db).get_url
Esempio n. 5
0
 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)
Esempio n. 6
0
File: update.py Progetto: rth/icubam
 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)