mirror of
https://hubproxy.babadafafafafa.cn/https://github.com/1Panel-dev/1Panel.git
synced 2026-09-20 08:03:55 +08:00
22 lines
480 B
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)
|
|
}
|