feat: implement multi-user credits redeem and storage isolation

This commit is contained in:
OpenClaw Agent
2026-09-17 02:18:49 +08:00
parent 7628390966
commit 8b31956c6d
12 changed files with 624 additions and 28 deletions
+4
View File
@@ -18,6 +18,10 @@ func (a *App) fail(t *Task, err error) {
}
t.Status, t.Error = "error", err.Error()
a.db.Save(t)
if refundErr := a.refundCredit(t); refundErr != nil {
t.Error += "; credit refund failed: " + refundErr.Error()
a.db.Save(t)
}
}
var bad = regexp.MustCompile(`[/\\:*?"<>|]+`)