diff --git a/app/chain/search.py b/app/chain/search.py index 24d9edf7..8b856f9b 100644 --- a/app/chain/search.py +++ b/app/chain/search.py @@ -312,11 +312,6 @@ class SearchChain(ChainBase): for indexer in self.siteshelper.get_indexers(): # 检查站点索引开关 if not sites or indexer.get("id") in sites: - # 站点流控 - state, msg = self.siteshelper.check(indexer.get("domain")) - if state: - logger.warn(msg) - continue indexer_sites.append(indexer) if not indexer_sites: logger.warn('未开启任何有效站点,无法搜索资源') diff --git a/app/modules/indexer/__init__.py b/app/modules/indexer/__init__.py index 3fbc2b22..548d65d6 100644 --- a/app/modules/indexer/__init__.py +++ b/app/modules/indexer/__init__.py @@ -122,6 +122,12 @@ class IndexerModule(_ModuleBase): logger.warn(f"{site.get('name')} 不支持中文搜索") continue + # 站点流控 + state, msg = SitesHelper().check(StringUtils.get_url_domain(site.get("domain"))) + if state: + logger.warn(msg) + continue + # 去除搜索关键字中的特殊字符 if search_word: search_word = StringUtils.clear(search_word, replace_word=" ", allow_space=True)