mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-19 21:46:11 +05:00
add server headers
This commit is contained in:
@@ -7,6 +7,7 @@ import (
|
|||||||
"net/http"
|
"net/http"
|
||||||
"os"
|
"os"
|
||||||
"runtime"
|
"runtime"
|
||||||
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"server/settings"
|
"server/settings"
|
||||||
@@ -15,7 +16,6 @@ import (
|
|||||||
"server/web/mods"
|
"server/web/mods"
|
||||||
"server/web/templates"
|
"server/web/templates"
|
||||||
|
|
||||||
"github.com/anacrolix/sync"
|
|
||||||
"github.com/labstack/echo"
|
"github.com/labstack/echo"
|
||||||
"github.com/labstack/echo/middleware"
|
"github.com/labstack/echo/middleware"
|
||||||
)
|
)
|
||||||
@@ -49,6 +49,7 @@ func Start(port string) {
|
|||||||
|
|
||||||
//server.Use(middleware.Logger())
|
//server.Use(middleware.Logger())
|
||||||
server.Use(middleware.Recover())
|
server.Use(middleware.Recover())
|
||||||
|
server.Use(ServerHeaderSet)
|
||||||
|
|
||||||
templates.InitTemplate(server)
|
templates.InitTemplate(server)
|
||||||
initTorrent(server)
|
initTorrent(server)
|
||||||
@@ -114,6 +115,13 @@ func shutdownPage(c echo.Context) error {
|
|||||||
return c.NoContent(http.StatusOK)
|
return c.NoContent(http.StatusOK)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func ServerHeaderSet(next echo.HandlerFunc) echo.HandlerFunc {
|
||||||
|
return func(c echo.Context) error {
|
||||||
|
c.Response().Header().Set("Access-Control-Allow-Origin", "*")
|
||||||
|
return next(c)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func HTTPErrorHandler(err error, c echo.Context) {
|
func HTTPErrorHandler(err error, c echo.Context) {
|
||||||
var (
|
var (
|
||||||
code = http.StatusInternalServerError
|
code = http.StatusInternalServerError
|
||||||
|
|||||||
Reference in New Issue
Block a user