fix(xmpp_logger): 修复score函数usage_percent为None时的TypeError(健康API 500)

This commit is contained in:
xxm
2026-08-22 00:31:59 +08:00
parent 58c7b223bf
commit 89ac3b688a
+3 -3
View File
@@ -494,9 +494,9 @@ def best_key():
if w.get("status") != "ok": s += 100
if m.get("status") != "ok": s += 10
# usage 越高越差
s += r.get("usage_percent", 0) * 0.01
s += w.get("usage_percent", 0) * 0.001
s += m.get("usage_percent", 0) * 0.0001
s += (r.get("usage_percent") or 0) * 0.01
s += (w.get("usage_percent") or 0) * 0.001
s += (m.get("usage_percent") or 0) * 0.0001
# session_expired 惩罚
if k.get("session_expired"): s += 500
return s