diff --git a/internal/playback/handler/handler.go b/internal/playback/handler/handler.go index a271a57..649c371 100644 --- a/internal/playback/handler/handler.go +++ b/internal/playback/handler/handler.go @@ -176,11 +176,11 @@ func (h *PlaybackHandler) HandleProxyStream(c *gin.Context) { c.Status(http.StatusBadGateway) return } - defer resp.Body.Close() + defer func() { _ = resp.Body.Close() }() for k, v := range resp.Header { c.Header(k, v[0]) } c.Status(resp.StatusCode) - io.Copy(c.Writer, resp.Body) + _, _ = io.Copy(c.Writer, resp.Body) } diff --git a/internal/playback/service/service.go b/internal/playback/service/service.go index 2cfe572..412d9c0 100644 --- a/internal/playback/service/service.go +++ b/internal/playback/service/service.go @@ -348,9 +348,10 @@ func (s *playbackService) fetchSkipSegments(ctx context.Context, malID int, epis segments := make([]SkipSegment, 0, len(parsed.Result)) for _, r := range parsed.Result { skipType := strings.ToLower(r.SkipType) - if skipType == "op" { + switch skipType { + case "op": skipType = "opening" - } else if skipType == "ed" { + case "ed": skipType = "ending" } segments = append(segments, SkipSegment{