From 4e4b4590c4d7e55e6b33bc0baed6b61beac8f6c2 Mon Sep 17 00:00:00 2001 From: HibiKier <775757368@qq.com> Date: Fri, 22 Nov 2024 10:05:54 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20=E6=8E=92=E8=A1=8C=E6=A6=9C?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96=E4=B8=8E=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __version__ | 2 +- zhenxun/builtin_plugins/shop/_data_source.py | 5 ++++- zhenxun/builtin_plugins/sign_in/_data_source.py | 5 ++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/__version__ b/__version__ index de4af84a..8fe9c686 100644 --- a/__version__ +++ b/__version__ @@ -1 +1 @@ -__version__: v0.2.4-fix2 +__version__: v0.2.4-fix3 diff --git a/zhenxun/builtin_plugins/shop/_data_source.py b/zhenxun/builtin_plugins/shop/_data_source.py index afe2681d..289149f5 100644 --- a/zhenxun/builtin_plugins/shop/_data_source.py +++ b/zhenxun/builtin_plugins/shop/_data_source.py @@ -95,7 +95,10 @@ async def gold_rank( if not user_list: return "当前还没有人拥有金币哦..." user_id_list = [user[0] for user in user_list] - index = user_id_list.index(session.user.id) + 1 + if session.user.id in user_id_list: + index = user_id_list.index(session.user.id) + 1 + else: + index = "-1(未统计)" user_list = user_list[:num] if num < len(user_list) else user_list friend_user = await FriendUser.filter(user_id__in=user_id_list).values_list( "user_id", "user_name" diff --git a/zhenxun/builtin_plugins/sign_in/_data_source.py b/zhenxun/builtin_plugins/sign_in/_data_source.py index abf30c08..50b2e21b 100644 --- a/zhenxun/builtin_plugins/sign_in/_data_source.py +++ b/zhenxun/builtin_plugins/sign_in/_data_source.py @@ -59,7 +59,10 @@ class SignManage: if not user_list: return "当前还没有人签到过哦..." user_id_list = [user[0] for user in user_list] - index = user_id_list.index(session.user.id) + 1 + if session.user.id in user_id_list: + index = user_id_list.index(session.user.id) + 1 + else: + index = "-1(未统计)" user_list = user_list[:num] if num < len(user_list) else user_list column_name = ["排名", "-", "名称", "好感度", "签到次数", "平台"] friend_list = await FriendUser.filter(user_id__in=user_id_list).values_list(