mirror of
https://github.com/truewhile/MeBox.git
synced 2026-10-03 04:26:36 +08:00
处理无法播放的问题
处理无法播放的问题
This commit is contained in:
@@ -410,7 +410,11 @@ func cancelPendingDownloadsHandler(svc *service.Container) gin.HandlerFunc {
|
||||
func strmPlayHandler(svc *service.Container) gin.HandlerFunc {
|
||||
return func(c *gin.Context) {
|
||||
provider := strings.TrimSpace(c.Param("provider"))
|
||||
result, err := svc.Strm.ResolvePlay(c.Request.Context(), provider, url.Values(c.Request.URL.Query()))
|
||||
q := url.Values(c.Request.URL.Query())
|
||||
if userAgent := c.GetHeader("User-Agent"); userAgent != "" {
|
||||
q.Set("__ua", userAgent)
|
||||
}
|
||||
result, err := svc.Strm.ResolvePlay(c.Request.Context(), provider, q)
|
||||
if err != nil {
|
||||
if errors.Is(err, service.ErrStrmPlayNotFound) {
|
||||
c.Status(http.StatusNotFound)
|
||||
|
||||
Reference in New Issue
Block a user