mirror of
https://github.com/KimigaiiWuyi/GenshinUID.git
synced 2025-05-30 04:00:31 +08:00
🐛 尝试修复刷新抽卡记录
的数据错误
This commit is contained in:
parent
4d377306ef
commit
f9a8d99257
@ -43,6 +43,11 @@ async def save_gachalogs(uid: str):
|
||||
result['normal_gacha_num'] = len(raw_data['常驻祈愿'])
|
||||
result['char_gacha_num'] = len(raw_data['角色祈愿'])
|
||||
result['weapon_gacha_num'] = len(raw_data['武器祈愿'])
|
||||
for i in raw_data['常驻祈愿', '角色祈愿', '武器祈愿']:
|
||||
if int(raw_data[i][-1]['id']) >= int(raw_data[i][-2]['id']) or int(
|
||||
raw_data[i][-1]['id']
|
||||
) >= int(raw_data[i][0]['id']):
|
||||
raw_data[i].sort(key=lambda x: (-int(x['id'])), reverse=True)
|
||||
result['data'] = raw_data
|
||||
|
||||
# 计算数据
|
||||
|
@ -105,10 +105,13 @@ async def get_gacha_log_by_authkey(
|
||||
for item in data:
|
||||
if item not in full_data[gacha_name]:
|
||||
temp.append(item)
|
||||
full_data[gacha_name].extend(temp)
|
||||
full_data[gacha_name][0:0] = temp
|
||||
temp = []
|
||||
break
|
||||
full_data[gacha_name].extend(data)
|
||||
if int(data[-1]['id']) <= int(full_data[gacha_name][0]['id']):
|
||||
full_data[gacha_name].extend(data)
|
||||
else:
|
||||
full_data[gacha_name][0:0] = data
|
||||
await asyncio.sleep(0.7)
|
||||
return full_data
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user