Пример #1
0
 def init_feedback_conn(self):
     '''
     Inits feedback database before its first use.
     '''
     check_capped_collections(self.feedback_conn.feedback, self._capped)
     self.feedback_conn.end_request()
     self.initialized = True
Пример #2
0
    def init_searches_conn(self):
        ''' Inits searches database before its first use. '''
        # Crea las colecciones capadas si no existen
        check_capped_collections(self.searches_conn.torrents, self._capped)

        # Comprueba índices
        check_collection_indexes(self.searches_conn.torrents, self._indexes)
        self.searches_conn.end_request()
Пример #3
0
    def init_config_conn(self):
        '''
        Allows to share data source connections with other modules.
        '''
        check_capped_collections(self.config_conn.config, self._capped)

        # Guardamos el timestamp de la última tarea enviada para ignorar
        for i in self.config_conn.config.actions.find().sort("lt", -1).limit(1):
            self._actions_lt = i["lt"]

        # Registramos este perfil de aplicación
        self.config_conn.config.profiles.save({"_id": self._appid, "lt": time.time()})
        self.config_conn.end_request()