def set_search_info(self, engine, text): if not searchengines.get_engine_for_name(engine): logging.info('Manager asked to set engine to non-existent %s. ' 'Probably engine has been removed.', engine) return self.engine = engine self.text = text searchengines.set_last_engine(self.engine)
def set_search_info(self, engine, text): if not searchengines.get_engine_for_name(engine): logging.warn('Manager asked to set engine to non-existent %s', engine) self.perform_search(searchengines.get_last_engine().name, '') return self.engine = engine self.text = text searchengines.set_last_engine(self.engine)
def perform_search(self, engine=None, text=None): if engine is not None and text is not None: self.set_search_info(engine, text) searchengines.set_last_engine(self.engine) if self.text == "LET'S TEST MIRO'S FRONTEND CRASH REPORTER TODAY": raise searchengines.IntentionalCrash("intentional error here") messages.Search(self.engine, self.text).send_to_backend() self.searching = True self.emit('search-started')