コード例 #1
0
ファイル: scheduler.py プロジェクト: maximedenes/icubam
  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)
コード例 #2
0
 def initialize(self, config, db_factory):
     super().initialize(config, db_factory)
     self.updater = updater.Updater(self.config, self.db)
コード例 #3
0
ファイル: server.py プロジェクト: rprimet/icubam
 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())
コード例 #4
0
ファイル: bedcounts.py プロジェクト: sfehlandt/icubam
 def initialize(self):
     super().initialize()
     self.link_fn = updater.Updater(self.config, self.db).get_url
コード例 #5
0
ファイル: update.py プロジェクト: maximedenes/icubam
 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)
コード例 #6
0
ファイル: update.py プロジェクト: 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)