Cleaned-up the cleanup loop

This commit is contained in:
Caleb Gardner
2025-05-08 02:24:54 -05:00
parent 24b99d7d1e
commit 3e1078efec
+17 -12
View File
@@ -75,19 +75,24 @@ func NewBackend(keyTable Table[ApiKey], apps ...App) (*Backend, error) {
} }
func (b *Backend) cleanupLoop() { func (b *Backend) cleanupLoop() {
b.cleanup()
for range time.Tick(24 * time.Hour) { for range time.Tick(24 * time.Hour) {
old := getDate(time.Now().Add(-30 * 24 * time.Hour)) b.cleanup()
var err error }
for _, a := range b.apps { }
log.Printf("Removing logs for %v", a.AppID())
tab := a.CountTable() func (b *Backend) cleanup() {
if tab == nil { old := getDate(time.Now().Add(-30 * 24 * time.Hour))
continue var err error
} for _, a := range b.apps {
err = tab.RemoveOldLogs(context.Background(), old) log.Printf("Removing logs for %v", a.AppID())
if err != nil { tab := a.CountTable()
log.Printf("error removing old logs for %v: %v\n", a.AppID(), err) if tab == nil {
} continue
}
err = tab.RemoveOldLogs(context.Background(), old)
if err != nil {
log.Printf("error removing old logs for %v: %v\n", a.AppID(), err)
} }
} }
} }