diff options
Diffstat (limited to 'ATRI/plugins/setu/data_source.py')
-rw-r--r-- | ATRI/plugins/setu/data_source.py | 7 |
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 |