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
+5
View File
@@ -71,6 +71,11 @@ func (a *App) finishExisting(t *Task, size int64) {
}
t.TotalBytes, t.DownloadedBytes, t.Progress, t.Status = size, size, 100, "done"
a.db.Save(t)
// Existing local media is reused and therefore does not consume a credit.
if err := a.refundCredit(t); err != nil {
a.fail(t, err)
return
}
a.upload(t)
}