fix(watchlist): clear progress on continue delete

This commit is contained in:
2026-04-19 01:19:36 +02:00
parent f4c43e4723
commit 08be4b5f82

View File

@@ -1,6 +1,7 @@
package watchlist
import (
"database/sql"
"encoding/json"
"errors"
"log"
@@ -240,6 +241,17 @@ func (h *Handler) HandleDeleteContinueWatching(w http.ResponseWriter, r *http.Re
return
}
if err := h.svc.db.SaveWatchProgress(r.Context(), database.SaveWatchProgressParams{
CurrentEpisode: sql.NullInt64{Valid: false},
CurrentTimeSeconds: 0,
UserID: user.ID,
AnimeID: animeID,
}); err != nil {
log.Printf("continue watching delete failed to clear watchlist progress: user_id=%s anime_id=%d err=%v", user.ID, animeID, err)
http.Error(w, "failed to delete continue watching entry", http.StatusInternalServerError)
return
}
w.WriteHeader(http.StatusOK)
}