Add balance monitor, low-balance admin banner, dry-run auto-topup (sweep) framework

This commit is contained in:
drjones
2026-09-19 19:49:25 -07:00
parent 15c103eb65
commit 70a77e4987
4 changed files with 81 additions and 1 deletions

4
app.py
View File

@@ -487,8 +487,10 @@ def admin():
ipr_balance = iproyal.get_balance()
except Exception:
ipr_balance = "unavailable"
low_balance = isinstance(ipr_balance, (int, float)) and \
ipr_balance < CFG.get("alerts", {}).get("low_balance_threshold", 10.0)
return render_template("admin.html", stats=stats, users=users, orders=orders,
dedicated=deds, ipr_balance=ipr_balance)
dedicated=deds, ipr_balance=ipr_balance, low_balance=low_balance)
@app.route("/admin/credit", methods=["POST"])