From bfd65ace93bdd54347a01672a1cf81a90f122111 Mon Sep 17 00:00:00 2001 From: Neil-Jocelyn Schark <neil.schark@h-da.de> Date: Fri, 13 Sep 2024 14:59:25 +0000 Subject: [PATCH] prioritize hostname --- goKMS/gnmiHandlers/kms/assignForwardingHandler.go | 6 +++--- goKMS/gnmiHandlers/kms/keyRoutingSessionsHandler.go | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/goKMS/gnmiHandlers/kms/assignForwardingHandler.go b/goKMS/gnmiHandlers/kms/assignForwardingHandler.go index 01ebfedb..c0266fee 100644 --- a/goKMS/gnmiHandlers/kms/assignForwardingHandler.go +++ b/goKMS/gnmiHandlers/kms/assignForwardingHandler.go @@ -65,10 +65,10 @@ func (yh *AssignForwardingHandler) Update(c ygot.ValidatedGoStruct, jobs []*gnmi // check if initiating kms address is set if initiatingKmsAddress := forwarding.GetInitiatingKmsAddress(); initiatingKmsAddress != nil { addressPrefix := "" - if initiatingKmsAddress.GetIpAddress() != "" { - addressPrefix = initiatingKmsAddress.GetIpAddress() - } else if initiatingKmsAddress.GetHostname() != "" { + if initiatingKmsAddress.GetHostname() != "" { addressPrefix = initiatingKmsAddress.GetHostname() + } else if initiatingKmsAddress.GetIpAddress() != "" { + addressPrefix = initiatingKmsAddress.GetIpAddress() } else { log.Error("initiatingKmsAddress must have either an IP address or a hostname") return fmt.Errorf("initiatingKmsAddress must have either an IP address or a hostname") diff --git a/goKMS/gnmiHandlers/kms/keyRoutingSessionsHandler.go b/goKMS/gnmiHandlers/kms/keyRoutingSessionsHandler.go index 6bce9e8e..80503ac3 100644 --- a/goKMS/gnmiHandlers/kms/keyRoutingSessionsHandler.go +++ b/goKMS/gnmiHandlers/kms/keyRoutingSessionsHandler.go @@ -118,10 +118,10 @@ func (yh *KeyRoutingSessionHandler) Update(c ygot.ValidatedGoStruct, jobs []*gnm // check if initiating kms address is set if initiatingKmsAddress := routingSession.GetInitiatingKmsAddress(); initiatingKmsAddress != nil { addressPrefix := "" - if initiatingKmsAddress.GetIpAddress() != "" { - addressPrefix = initiatingKmsAddress.GetIpAddress() - } else if initiatingKmsAddress.GetHostname() != "" { + if initiatingKmsAddress.GetHostname() != "" { addressPrefix = initiatingKmsAddress.GetHostname() + } else if initiatingKmsAddress.GetIpAddress() != "" { + addressPrefix = initiatingKmsAddress.GetIpAddress() } else { log.Error("initiatingKmsAddress must have either an IP address or a hostname") return fmt.Errorf("initiatingKmsAddress must have either an IP address or a hostname") -- GitLab