update 'Merge' of the 'Config'

This commit is contained in:
2025-09-04 23:13:05 +04:00
parent 7e89fa174b
commit 1eb969480b
3 changed files with 187 additions and 51 deletions

View File

@@ -75,20 +75,20 @@ func (config *Config) Merge(newConfig *Config) {
if newConfig.SkipVerify != nil {
config.SkipVerify = newConfig.SkipVerify
}
if len(newConfig.Params) != 0 { // TODO: append
config.Params = newConfig.Params
if len(newConfig.Params) != 0 {
config.Params.Append(newConfig.Params...)
}
if len(newConfig.Headers) != 0 { // TODO: append
config.Headers = newConfig.Headers
if len(newConfig.Headers) != 0 {
config.Headers.Append(newConfig.Headers...)
}
if len(newConfig.Cookies) != 0 { // TODO: append
config.Cookies = newConfig.Cookies
if len(newConfig.Cookies) != 0 {
config.Cookies.Append(newConfig.Cookies...)
}
if len(newConfig.Bodies) != 0 { // TODO: append
config.Bodies = newConfig.Bodies
if len(newConfig.Bodies) != 0 {
config.Bodies.Append(newConfig.Bodies...)
}
if len(newConfig.Proxies) != 0 { // TODO: append
config.Proxies = newConfig.Proxies
if len(newConfig.Proxies) != 0 {
config.Proxies.Append(newConfig.Proxies...)
}
}