mirror of
https://github.com/ngfchl/ptools
synced 2023-07-10 13:41:22 +08:00
修复未更新数据时,站点无法再我的数据中显示的bug
This commit is contained in:
@@ -562,54 +562,54 @@ def site_status_api(request):
|
||||
'seeding_size': 0,
|
||||
'last_active': datetime.strftime(my_site.updated_at, '%Y年%m月%d日%H:%M:%S'),
|
||||
}
|
||||
continue
|
||||
site_info = site_info_list.first()
|
||||
downloaded += site_info.downloaded
|
||||
uploaded += site_info.uploaded
|
||||
seeding += my_site.seed
|
||||
leeching += my_site.leech
|
||||
sp += site_info.my_sp
|
||||
sp_hour += (float(my_site.sp_hour) if my_site.sp_hour != '' else 0)
|
||||
bonus += site_info.my_bonus
|
||||
leeching += my_site.leech
|
||||
seeding_size += site_info.seed_vol
|
||||
weeks = (now - my_site.time_join).days // 7
|
||||
days = (now - my_site.time_join).days % 7
|
||||
else: # continue
|
||||
site_info = site_info_list.first()
|
||||
downloaded += site_info.downloaded
|
||||
uploaded += site_info.uploaded
|
||||
seeding += my_site.seed
|
||||
leeching += my_site.leech
|
||||
sp += site_info.my_sp
|
||||
sp_hour += (float(my_site.sp_hour) if my_site.sp_hour != '' else 0)
|
||||
bonus += site_info.my_bonus
|
||||
leeching += my_site.leech
|
||||
seeding_size += site_info.seed_vol
|
||||
weeks = (now - my_site.time_join).days // 7
|
||||
days = (now - my_site.time_join).days % 7
|
||||
|
||||
if sign_in_support:
|
||||
sign_in_list = my_site.signin_set.filter(created_at__date=now.date())
|
||||
sign_in_state = sign_in_list.first().sign_in_today if len(sign_in_list) > 0 else False
|
||||
else:
|
||||
sign_in_state = False
|
||||
site_info = {
|
||||
'id': my_site.id,
|
||||
'name': my_site.site.name,
|
||||
'icon': my_site.site.logo,
|
||||
'url': my_site.site.url,
|
||||
'class': my_site.my_level,
|
||||
'sign_in_support': sign_in_support,
|
||||
'sign_in_state': sign_in_state,
|
||||
'invite': my_site.invitation,
|
||||
'sp_hour': float(my_site.sp_hour) if my_site.sp_hour != '' else 0,
|
||||
'sp_hour_full': '{:.2%}'.format(
|
||||
float(my_site.sp_hour) / my_site.site.sp_full) if my_site.site.sp_full != 0 else '0%',
|
||||
'seeding': my_site.seed,
|
||||
'leeching': my_site.leech,
|
||||
'weeks': f'{weeks}周 {days}天',
|
||||
'time_join': my_site.time_join,
|
||||
'hr': my_site.my_hr,
|
||||
'mail': my_site.mail,
|
||||
'sort_id': my_site.sort_id,
|
||||
'sp': site_info.my_sp,
|
||||
'bonus': site_info.my_bonus,
|
||||
# 'uploaded': FileSizeConvert.parse_2_file_size(site_info.uploaded),
|
||||
# 'downloaded': FileSizeConvert.parse_2_file_size(site_info.downloaded),
|
||||
# 'seeding_size': FileSizeConvert.parse_2_file_size(site_info.seed_vol),
|
||||
'uploaded': site_info.uploaded,
|
||||
'downloaded': site_info.downloaded,
|
||||
'seeding_size': site_info.seed_vol,
|
||||
'last_active': datetime.strftime(site_info.updated_at, '%Y年%m月%d日%H:%M:%S'),
|
||||
}
|
||||
if sign_in_support:
|
||||
sign_in_list = my_site.signin_set.filter(created_at__date=now.date())
|
||||
sign_in_state = sign_in_list.first().sign_in_today if len(sign_in_list) > 0 else False
|
||||
else:
|
||||
sign_in_state = False
|
||||
site_info = {
|
||||
'id': my_site.id,
|
||||
'name': my_site.site.name,
|
||||
'icon': my_site.site.logo,
|
||||
'url': my_site.site.url,
|
||||
'class': my_site.my_level,
|
||||
'sign_in_support': sign_in_support,
|
||||
'sign_in_state': sign_in_state,
|
||||
'invite': my_site.invitation,
|
||||
'sp_hour': float(my_site.sp_hour) if my_site.sp_hour != '' else 0,
|
||||
'sp_hour_full': '{:.2%}'.format(
|
||||
float(my_site.sp_hour) / my_site.site.sp_full) if my_site.site.sp_full != 0 else '0%',
|
||||
'seeding': my_site.seed,
|
||||
'leeching': my_site.leech,
|
||||
'weeks': f'{weeks}周 {days}天',
|
||||
'time_join': my_site.time_join,
|
||||
'hr': my_site.my_hr,
|
||||
'mail': my_site.mail,
|
||||
'sort_id': my_site.sort_id,
|
||||
'sp': site_info.my_sp,
|
||||
'bonus': site_info.my_bonus,
|
||||
# 'uploaded': FileSizeConvert.parse_2_file_size(site_info.uploaded),
|
||||
# 'downloaded': FileSizeConvert.parse_2_file_size(site_info.downloaded),
|
||||
# 'seeding_size': FileSizeConvert.parse_2_file_size(site_info.seed_vol),
|
||||
'uploaded': site_info.uploaded,
|
||||
'downloaded': site_info.downloaded,
|
||||
'seeding_size': site_info.seed_vol,
|
||||
'last_active': datetime.strftime(site_info.updated_at, '%Y年%m月%d日%H:%M:%S'),
|
||||
}
|
||||
status_list.append(site_info)
|
||||
# 按上传量排序
|
||||
# status_list.sort(key=lambda x: x['mail'], reverse=False)
|
||||
|
||||
Reference in New Issue
Block a user