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(