3.0.1: fix

This commit is contained in:
2026-01-29 03:17:24 +08:00
parent 04ee957af6
commit 066a0ce719
10 changed files with 294 additions and 132 deletions

View File

@@ -78,8 +78,12 @@ class FeatureService:
}
for legacy_key, l3_key in alias_map.items():
if legacy_key not in f or f.get(legacy_key) is None:
f[legacy_key] = f.get(l3_key)
legacy_val = f.get(legacy_key)
l3_val = f.get(l3_key)
if legacy_val is None and l3_val is not None:
f[legacy_key] = l3_val
elif l3_val is None and legacy_val is not None:
f[l3_key] = legacy_val
if f.get("matches_played") is None:
f["matches_played"] = f.get("total_matches", 0) or 0