fix: bugs

This commit is contained in:
wumode
2025-08-04 23:33:05 +08:00
parent 049eae0864
commit ac8399bece
3 changed files with 7 additions and 8 deletions

View File

@@ -1531,5 +1531,5 @@ class ClashRuleProvider(_PluginBase):
if isinstance(ips, str):
ips = [ips]
if isinstance(ips, list):
logger.info(f"更新 Clooudflare 优选 IP ...")
logger.info(f"更新 Cloudflare 优选 IP ...")
self.update_best_cf_ip(ips)

View File

@@ -106,7 +106,7 @@ class ImdbSource(_PluginBase):
# 保存原始方法
if not (hasattr(ChainBase.async_recognize_media, "_patched_by") and
ChainBase.async_recognize_media._patched_by == id(self)):
self._original_method = getattr(ChainBase, "async_recognize_media", None)
self._original_async_method = getattr(ChainBase, "async_recognize_media", None)
if config:
self._enabled = config.get("enabled")
@@ -149,8 +149,8 @@ class ImdbSource(_PluginBase):
# 恢复 ChainBase.async_recognize_media
if (hasattr(ChainBase.async_recognize_media, "_patched_by") and
ChainBase.async_recognize_media._patched_by == id(self) and
self._original_method):
ChainBase.async_recognize_media = self._original_method
self._original_async_method):
ChainBase.async_recognize_media = self._original_async_method
else:
self.stop_service()
@@ -746,8 +746,8 @@ class ImdbSource(_PluginBase):
ChainBase.recognize_media = self._original_method
if (hasattr(ChainBase.async_recognize_media, "_patched_by") and
ChainBase.async_recognize_media._patched_by == id(self) and
self._original_method):
ChainBase.async_recognize_media = self._original_method
self._original_async_method):
ChainBase.async_recognize_media = self._original_async_method
def get_module(self) -> Dict[str, Any]:
"""

View File

@@ -97,8 +97,7 @@ class ImdbHelper:
@cached(maxsize=128, ttl=1800)
def _query_graphql(self, query: str, variables: Dict[str, Any]) -> Optional[Dict]:
params = {'query': query, 'variables': variables}
data = RequestUtils(proxies=self._proxies, headers=self._imdb_headers, timeout=10).post_json(
f"{self._official_endpoint}", json=params, raise_exception=True)
data = self._imdb_req.post_json(f"{self._official_endpoint}", json=params, raise_exception=True)
if not data:
return None
if "errors" in data: