From be0055a6308452aa7eb8af978c72910dba9394d6 Mon Sep 17 00:00:00 2001 From: John Sahhar Date: Tue, 8 Mar 2022 16:11:53 -0600 Subject: [PATCH] logic/extpeers: Set IPv6 in CreateExtClient Signed-off-by: John Sahhar --- logic/extpeers.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/logic/extpeers.go b/logic/extpeers.go index c40b54f2..5985b4bb 100644 --- a/logic/extpeers.go +++ b/logic/extpeers.go @@ -133,6 +133,14 @@ func CreateExtClient(extclient *models.ExtClient) error { extclient.Address = newAddress } + if extclient.Address6 == "" { + addr6, err := UniqueAddress6(extclient.Network) + if err != nil { + return err + } + extclient.Address6 = addr6 + } + if extclient.ClientID == "" { extclient.ClientID = models.GenerateNodeName() } @@ -150,8 +158,7 @@ func CreateExtClient(extclient *models.ExtClient) error { if err = database.Insert(key, string(data), database.EXT_CLIENT_TABLE_NAME); err != nil { return err } - err = SetNetworkNodesLastModified(extclient.Network) - return err + return SetNetworkNodesLastModified(extclient.Network) } // UpdateExtClient - only supports name changes right now