fix: clamp watch route to final episode
This commit is contained in:
@@ -79,6 +79,14 @@ func (h *Handler) HandleWatchPage(w http.ResponseWriter, r *http.Request) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if anime.Episodes > 0 {
|
||||||
|
episodeNumber, parseErr := strconv.Atoi(episode)
|
||||||
|
if parseErr == nil && episodeNumber > anime.Episodes {
|
||||||
|
http.Redirect(w, r, "/watch/"+strconv.Itoa(malID)+"/"+strconv.Itoa(anime.Episodes), http.StatusFound)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
title := anime.DisplayTitle()
|
title := anime.DisplayTitle()
|
||||||
userID := watchlistUserIDFromRequest(r)
|
userID := watchlistUserIDFromRequest(r)
|
||||||
data, err := h.svc.BuildWatchPageData(ctx, malID, title, episode, mode, userID)
|
data, err := h.svc.BuildWatchPageData(ctx, malID, title, episode, mode, userID)
|
||||||
|
|||||||
Reference in New Issue
Block a user