PURGE FEATURE

This commit is contained in:
Andrea Spacca
2021-01-05 17:23:47 +01:00
parent 2721ece759
commit 6ac6c8fa99
5 changed files with 135 additions and 14 deletions

View File

@ -690,6 +690,19 @@ func (s *Server) CheckDeletionToken(deletionToken, token, filename string) error
return nil
}
func (s *Server) purgeHandler() {
ticker := time.NewTicker(s.purgeInterval)
go func() {
for {
select {
case <-ticker.C:
err := s.storage.Purge(s.purgeDays)
log.Printf("error cleaning up expired files: %v", err)
}
}
}()
}
func (s *Server) deleteHandler(w http.ResponseWriter, r *http.Request) {
vars := mux.Vars(r)