mirror of
https://github.com/tobychui/zoraxy.git
synced 2025-08-06 13:18:30 +02:00
fix empty sso advanced parameters
This commit is contained in:
@@ -58,11 +58,20 @@ func NewAuthRouter(options *AuthRouterOptions) *AuthRouter {
|
|||||||
options.Database.Read(DatabaseTable, DatabaseKeyRequestIncludedCookies, &requestIncludedCookies)
|
options.Database.Read(DatabaseTable, DatabaseKeyRequestIncludedCookies, &requestIncludedCookies)
|
||||||
options.Database.Read(DatabaseTable, DatabaseKeyRequestExcludedCookies, &requestExcludedCookies)
|
options.Database.Read(DatabaseTable, DatabaseKeyRequestExcludedCookies, &requestExcludedCookies)
|
||||||
|
|
||||||
options.ResponseHeaders = strings.Split(responseHeaders, ",")
|
// Helper function to clean empty strings from split results
|
||||||
options.ResponseClientHeaders = strings.Split(responseClientHeaders, ",")
|
cleanSplit := func(s string) []string {
|
||||||
options.RequestHeaders = strings.Split(requestHeaders, ",")
|
parts := strings.Split(s, ",")
|
||||||
options.RequestIncludedCookies = strings.Split(requestIncludedCookies, ",")
|
if len(parts) == 1 && parts[0] == "" {
|
||||||
options.RequestExcludedCookies = strings.Split(requestExcludedCookies, ",")
|
return []string{}
|
||||||
|
}
|
||||||
|
return parts
|
||||||
|
}
|
||||||
|
|
||||||
|
options.ResponseHeaders = cleanSplit(responseHeaders)
|
||||||
|
options.ResponseClientHeaders = cleanSplit(responseClientHeaders)
|
||||||
|
options.RequestHeaders = cleanSplit(requestHeaders)
|
||||||
|
options.RequestIncludedCookies = cleanSplit(requestIncludedCookies)
|
||||||
|
options.RequestExcludedCookies = cleanSplit(requestExcludedCookies)
|
||||||
|
|
||||||
return &AuthRouter{
|
return &AuthRouter{
|
||||||
client: &http.Client{
|
client: &http.Client{
|
||||||
|
Reference in New Issue
Block a user