add scheme to list

This commit is contained in:
YouROK
2021-04-27 11:38:40 +03:00
parent 94b092b7d7
commit 1ffb868fcb
4 changed files with 23 additions and 7 deletions

View File

@@ -10,13 +10,13 @@ import (
"strings"
"time"
"github.com/anacrolix/missinggo/httptoo"
sets "server/settings"
"server/torr"
"server/torr/state"
"server/utils"
"github.com/anacrolix/missinggo/httptoo"
"github.com/gin-gonic/gin"
"github.com/pkg/errors"
)
@@ -24,7 +24,7 @@ import (
func allPlayList(c *gin.Context) {
torrs := torr.ListTorrent()
host := "http://" + c.Request.Host
host := utils.GetScheme(c) + "://" + c.Request.Host
list := "#EXTM3U\n"
hash := ""
// fn=file.m3u fix forkplayer bug with end .m3u in link
@@ -61,7 +61,7 @@ func playList(c *gin.Context) {
}
}
host := "http://" + c.Request.Host
host := utils.GetScheme(c) + "://" + c.Request.Host
list := getM3uList(tor.Status(), host, fromlast)
list = "#EXTM3U\n" + list

View File

@@ -7,6 +7,7 @@ import (
"server/torr"
"server/torr/state"
utils2 "server/utils"
"server/web/api/utils"
"github.com/gin-gonic/gin"
@@ -119,7 +120,7 @@ func stream(c *gin.Context) {
} else
// return m3u if query
if m3u {
m3ulist := "#EXTM3U\n" + getM3uList(tor.Status(), "http://"+c.Request.Host, fromlast)
m3ulist := "#EXTM3U\n" + getM3uList(tor.Status(), utils2.GetScheme(c)+"://"+c.Request.Host, fromlast)
sendM3U(c, tor.Name()+".m3u", tor.Hash().HexString(), m3ulist)
return
} else
@@ -199,7 +200,7 @@ func streamNoAuth(c *gin.Context) {
// return m3u if query
if m3u {
m3ulist := "#EXTM3U\n" + getM3uList(tor.Status(), "http://"+c.Request.Host, fromlast)
m3ulist := "#EXTM3U\n" + getM3uList(tor.Status(), utils2.GetScheme(c)+"://"+c.Request.Host, fromlast)
sendM3U(c, tor.Name()+".m3u", tor.Hash().HexString(), m3ulist)
return
} else

View File

@@ -4,6 +4,7 @@ import (
"net"
"github.com/gin-contrib/cors"
"github.com/gin-contrib/location"
"github.com/gin-gonic/gin"
"server/log"
@@ -38,7 +39,7 @@ func Start(port string) {
corsCfg.AllowHeaders = []string{"Origin", "Content-Length", "Content-Type", "X-Requested-With", "Accept", "Authorization"}
route := gin.New()
route.Use(log.WebLogger(), blocker.Blocker(), gin.Recovery(), cors.New(corsCfg))
route.Use(log.WebLogger(), blocker.Blocker(), gin.Recovery(), cors.New(corsCfg), location.Default())
route.GET("/echo", echo)