Compare commits
2
Commits
97ebe69553
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5425efee1f | ||
|
|
fd13bc6ea2 |
+8
-2
@@ -2471,7 +2471,13 @@ async def admin_overview(request: Request):
|
||||
for email, active, balance, user_id in rows:
|
||||
team = teams.get(f"member:{email}", {})
|
||||
spend = float(team.get("spend") or 0.0)
|
||||
member_all_time = all_time_spend.get(f"member:{email}", 0.0)
|
||||
member_all_time = float(all_time_spend.get(f"member:{email}", 0.0))
|
||||
# Normalize floating-point residue (e.g. -5.55e-17 after a cycle reset)
|
||||
# so the panel/dashboards never render "-0.00".
|
||||
if abs(spend) < 1e-9:
|
||||
spend = 0.0
|
||||
if abs(member_all_time) < 1e-9:
|
||||
member_all_time = 0.0
|
||||
credits = get_credit_balance(email)
|
||||
eff = compute_max_budget(
|
||||
float(balance) if balance is not None else MEMBER_BUDGET,
|
||||
@@ -2708,7 +2714,7 @@ async def broker_get_matrix_mxid(request: Request):
|
||||
return {"matrix_mxid": get_member_matrix_mxid(email), "local_mxid": local_mxid_for_email(email)}
|
||||
|
||||
|
||||
async def local_mxid_for_email(email: str) -> str:
|
||||
def local_mxid_for_email(email: str) -> str:
|
||||
"""Resolve a member's local Matrix ID (@username:inference.coop), or '' if unknown."""
|
||||
import urllib.request
|
||||
try:
|
||||
|
||||
Reference in new issue
Block a user