chore: remove eager token cleanup on regenerate to prevent breaking emailed links

This commit is contained in:
Claus Lohmar 2026-06-17 12:34:22 +00:00
parent 64d7494e33
commit 5aa5523e8b

View file

@ -306,17 +306,9 @@ func (h *FileHandler) GenerateReport(w http.ResponseWriter, r *http.Request) {
return
}
// Save to postbox directory — first clean up any previous packages for this event.
// Save to postbox directory.
os.MkdirAll("storage/postbox", 0755)
// Delete old download tokens and their files for this event.
if oldFiles, err := database.DeleteDownloadTokensByEvent(h.DB, eventID); err == nil {
for _, fn := range oldFiles {
oldPath := filepath.Join("storage", "postbox", fn)
os.Remove(oldPath)
}
}
tokenBytes := make([]byte, 32)
if _, err := rand.Read(tokenBytes); err != nil {
renderFileError(w, "Failed to generate download token.")