fix: allow progress save for re-watching completed shows

This commit is contained in:
2026-04-21 01:43:58 +02:00
parent 4b29509127
commit cf48c974b3

View File

@@ -38,21 +38,6 @@ func (s *Service) SaveProgress(ctx context.Context, userID string, animeID int64
return fmt.Errorf("failed to load watchlist entry: %w", watchListErr)
}
if watchListErr == nil && watchListEntry.Status == "completed" {
if err := txQueries.DeleteContinueWatchingEntry(ctx, database.DeleteContinueWatchingEntryParams{
UserID: userID,
AnimeID: animeID,
}); err != nil {
return fmt.Errorf("failed to clear continue entry: %w", err)
}
if err := tx.Commit(); err != nil {
return fmt.Errorf("failed to commit save progress transaction: %w", err)
}
return nil
}
if err := txQueries.SaveWatchProgress(ctx, database.SaveWatchProgressParams{
CurrentEpisode: sql.NullInt64{Int64: int64(episode), Valid: true},
CurrentTimeSeconds: timeSeconds,