diff --git a/api/auth.go b/api/auth.go index f96338aa2ae66b4d2b7599a17121be79dbbc1ea0..1b64f735f32eb4dd546d16bf034e9727c9867e1f 100644 --- a/api/auth.go +++ b/api/auth.go @@ -187,10 +187,8 @@ func (a *api) PasswordReset(w http.ResponseWriter, req *http.Request) { } func (a *api) cleanPaswordResets() { - time.Sleep(time.Minute) - const refundSleeptime = 10 * time.Minute - for { - time.Sleep(refundSleeptime) + c := time.Tick(10 * time.Minute) + for range c { a.db.CleanPasswordReset() } } diff --git a/api/order.go b/api/order.go index d6d80ec57a9b1a90643082560c409bc2880aeead..53e081fe587a329c778ddfc4c525270c6a58577e 100644 --- a/api/order.go +++ b/api/order.go @@ -18,9 +18,8 @@ type OrderGetResponse struct { } func (a *api) refundOrders() { - const refundSleeptime = 10 * time.Minute - for { - time.Sleep(refundSleeptime) + c := time.Tick(10 * time.Minute) + for range c { orders := a.db.DeactivateOrders() for _, order := range orders { err := a.mail.sendOrder(order.Member.Email, &order)