summaryrefslogtreecommitdiff
path: root/ATRI/plugins/setu/data_source.py
diff options
context:
space:
mode:
Diffstat (limited to 'ATRI/plugins/setu/data_source.py')
-rw-r--r--ATRI/plugins/setu/data_source.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/ATRI/plugins/setu/data_source.py b/ATRI/plugins/setu/data_source.py
index 03f19a4..5f7d36e 100644
--- a/ATRI/plugins/setu/data_source.py
+++ b/ATRI/plugins/setu/data_source.py
@@ -36,7 +36,12 @@ class Setu:
except Exception:
raise RequestError("setu: 请求失败")
- data = LoliconResponse.parse_obj(req.json()).data[0]
+ raw_data = LoliconResponse.parse_obj(req.json()).data
+ if not raw_data:
+ return MessageSegment.text(str()), SetuInfo(
+ title=str(), pid=int(), url=str()
+ )
+ data = raw_data[0]
title = data.title
pid = data.pid
url = data.urls.original