summaryrefslogtreecommitdiff
path: root/ATRI/plugins/saucenao
diff options
context:
space:
mode:
Diffstat (limited to 'ATRI/plugins/saucenao')
-rw-r--r--ATRI/plugins/saucenao/__init__.py6
-rw-r--r--ATRI/plugins/saucenao/data_source.py2
2 files changed, 6 insertions, 2 deletions
diff --git a/ATRI/plugins/saucenao/__init__.py b/ATRI/plugins/saucenao/__init__.py
index b55f18c..d0bf606 100644
--- a/ATRI/plugins/saucenao/__init__.py
+++ b/ATRI/plugins/saucenao/__init__.py
@@ -48,7 +48,11 @@ async def _deal_search(bot: Bot, event: MessageEvent, state: T_State):
if not img:
await saucenao.reject("请发送图片而不是其他东西!!")
- a = SaouceNao(SauceNAO.key)
+ try:
+ a = SaouceNao(SauceNAO.key)
+ except Exception:
+ await saucenao.finish("失败了...")
+
result = f"> {MessageSegment.at(user_id)}" + await a.search(img[0])
_search_flmt.start_cd(user_id)
await saucenao.finish(Message(result))
diff --git a/ATRI/plugins/saucenao/data_source.py b/ATRI/plugins/saucenao/data_source.py
index fa90e5f..c1c47d8 100644
--- a/ATRI/plugins/saucenao/data_source.py
+++ b/ATRI/plugins/saucenao/data_source.py
@@ -40,7 +40,7 @@ class SaouceNao(Service):
res = await request.post(URL, params=self.params)
except RequestError:
raise RequestError("Request failed!")
- data = await res.json()
+ data = res.json()
return data
async def search(self, url: str) -> str: