mirror of
https://github.com/gogrlx/nats-server.git
synced 2026-04-16 11:04:42 -07:00
Change back "server_name" to "name" for backward compatibility
The LeafNode connect protocol's Name field had json tag "name" but was changed to "server_name" in the JetStream cluster branch. Changing it back to "name" to not have to deal with different places where to get the name from. Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
This commit is contained in:
@@ -1178,7 +1178,7 @@ type leafConnectInfo struct {
|
||||
TLS bool `json:"tls_required"`
|
||||
Comp bool `json:"compression,omitempty"`
|
||||
ID string `json:"server_id,omitempty"`
|
||||
Name string `json:"server_name,omitempty"`
|
||||
Name string `json:"name,omitempty"`
|
||||
Hub bool `json:"is_hub,omitempty"`
|
||||
Cluster string `json:"cluster,omitempty"`
|
||||
Headers bool `json:"headers,omitempty"`
|
||||
@@ -1229,15 +1229,7 @@ func (c *client) processLeafNodeConnect(s *Server, arg []byte, lang string) erro
|
||||
c.headers = supportHeaders && proto.Headers
|
||||
|
||||
// Remember the remote server.
|
||||
// We changed the leafnode CONNECT.Name json tag from "name" to "server_name",
|
||||
// so for pre 2.2.0 servers, proto.Name (which is json "server_name") will be empty.
|
||||
// However, CONNECT goes through common processing and the old json tag "name" is
|
||||
// decoded into c.opts.Name (clientOpts struct), so use that if proto.Name is empty.
|
||||
if proto.Name == _EMPTY_ {
|
||||
c.leaf.remoteServer = c.opts.Name
|
||||
} else {
|
||||
c.leaf.remoteServer = proto.Name
|
||||
}
|
||||
c.leaf.remoteServer = proto.Name
|
||||
|
||||
// If the other side has declared itself a hub, so we will take on the spoke role.
|
||||
if proto.Hub {
|
||||
|
||||
Reference in New Issue
Block a user