Files
1Panel/core/middleware/helper.go

22 lines
480 B
Go

package middleware
import (
"strings"
"github.com/1Panel-dev/1Panel/core/utils/publicshare"
)
func ShouldProxyToAgent(reqPath string) bool {
if strings.HasPrefix(reqPath, "/1panel/swagger") || !strings.HasPrefix(reqPath, "/api/v2") {
return false
}
if strings.HasPrefix(reqPath, "/api/v2/core") && !strings.HasPrefix(reqPath, "/api/v2/core/xpack") {
return false
}
return true
}
func IsPublicFileShareAPI(reqPath string) bool {
return publicshare.IsAPI(reqPath)
}