3.0.2- rollback

This commit is contained in:
2026-01-29 12:18:05 +08:00
parent 066a0ce719
commit 3bb3d61c2e
8 changed files with 55 additions and 146 deletions

View File

@@ -299,27 +299,20 @@ def api_batch_stats():
# Use safe conversion with default 0 if None
# Force 0.0 if value is 0 or None to ensure JSON compatibility
radar = {
'AIM': float(f.get('score_aim') or 0.0),
'DEFENSE': float(f.get('score_defense') or 0.0),
'UTILITY': float(f.get('score_utility') or 0.0),
'CLUTCH': float(f.get('score_clutch') or 0.0),
'ECONOMY': float(f.get('score_economy') or 0.0),
'PACE': float(f.get('score_pace') or 0.0),
'PISTOL': float(f.get('score_pistol') or 0.0),
'STABILITY': float(f.get('score_stability') or 0.0)
'STA': float(f.get('score_sta') or 0.0),
'BAT': float(f.get('score_bat') or 0.0),
'HPS': float(f.get('score_hps') or 0.0),
'PTL': float(f.get('score_ptl') or 0.0),
'SIDE': float(f.get('score_tct') or 0.0),
'UTIL': float(f.get('score_util') or 0.0)
}
# 2. Basic Stats for Table
rating_val = f.get('core_avg_rating2')
if rating_val is None:
rating_val = f.get('core_avg_rating')
if rating_val is None:
rating_val = f.get('basic_avg_rating')
basic = {
'rating': float(rating_val or 0),
'kd': float(f.get('core_avg_kd') or f.get('basic_avg_kd') or 0),
'adr': float(f.get('core_avg_adr') or f.get('basic_avg_adr') or 0),
'kast': float(f.get('core_avg_kast') or f.get('basic_avg_kast') or 0),
'rating': float(f.get('basic_avg_rating') or 0),
'kd': float(f.get('basic_avg_kd') or 0),
'adr': float(f.get('basic_avg_adr') or 0),
'kast': float(f.get('basic_avg_kast') or 0),
'hs_rate': float(f.get('basic_headshot_rate') or 0),
'fk_rate': float(f.get('basic_first_kill_rate') or 0),
'matches': int(f.get('matches_played') or 0)