MCPcopy
hub / github.com/autobrr/qui / deleteExpired

Method deleteExpired

pkg/sqlite3store/sqlite3store.go:222–239  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

220}
221
222func (p *SQLite3Store) deleteExpired(ctx context.Context) error {
223 tx, err := p.db.BeginTx(ctx, nil)
224 if err != nil {
225 return err
226 }
227 defer tx.Rollback()
228
229 _, err = tx.ExecContext(ctx, "DELETE FROM sessions WHERE expiry < ?", nowJulianDay())
230 if err != nil {
231 return err
232 }
233
234 if err = tx.Commit(); err != nil {
235 return err
236 }
237
238 return nil
239}
240
241func nowJulianDay() float64 {
242 return toJulianDay(time.Now().UTC())

Callers 1

startCleanupMethod · 0.95

Calls 5

nowJulianDayFunction · 0.85
BeginTxMethod · 0.65
RollbackMethod · 0.65
ExecContextMethod · 0.65
CommitMethod · 0.65

Tested by

no test coverage detected