Exemplo n.º 1
0
 def __init__(self):
     self._q = Queue()
     self._running = True
     with db.session():
         for u in user.models.User.query.filter_by(peered=True):
             if 'local' in u.info:
                 del u.info['local']
                 u.save()
             self.queue('add', u.id)
         for u in user.models.User.query.filter_by(queued=True):
             logger.debug('adding queued node... %s', u.id)
             self.queue('add', u.id)
     self._local = LocalNodes()
     self._cleanup = PeriodicCallback(lambda: self.queue('cleanup'), 120000)
     self._cleanup.start()
     Thread.__init__(self)
     self.daemon = True
     self.start()