mirror of https://github.com/XTLS/Xray-core
WebSocket config: Fix `headers` (#4177)
Fixes https://github.com/XTLS/Xray-core/issues/4176pull/4160/head
parent
7d0a80b501
commit
5836afc41f
|
@ -165,11 +165,13 @@ func (c *WebSocketConfig) Build() (proto.Message, error) {
|
|||
}
|
||||
// Priority (client): host > serverName > address
|
||||
for k, v := range c.Headers {
|
||||
errors.PrintDeprecatedFeatureWarning(`"host" in "headers"`, `independent "host"`)
|
||||
if c.Host == "" {
|
||||
c.Host = v
|
||||
if strings.ToLower(k) == "host"{
|
||||
errors.PrintDeprecatedFeatureWarning(`"host" in "headers"`, `independent "host"`)
|
||||
if c.Host == "" {
|
||||
c.Host = v
|
||||
}
|
||||
delete(c.Headers, k)
|
||||
}
|
||||
delete(c.Headers, k)
|
||||
}
|
||||
config := &websocket.Config{
|
||||
Path: path,
|
||||
|
|
Loading…
Reference in New Issue