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
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()
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()