From 2b4d896b6b893adaca5b15311170dbca97c88ef2 Mon Sep 17 00:00:00 2001 From: Arceliar Date: Sat, 24 Jul 2021 15:26:25 -0500 Subject: [PATCH] make it possible to override the default AdminListen value at compile time --- src/defaults/defaults.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/defaults/defaults.go b/src/defaults/defaults.go index 7912fc76..695bcc3f 100644 --- a/src/defaults/defaults.go +++ b/src/defaults/defaults.go @@ -2,6 +2,8 @@ package defaults import "github.com/yggdrasil-network/yggdrasil-go/src/config" +var adminListen string + type MulticastInterfaceConfig = config.MulticastInterfaceConfig // Defines which parameters are expected by default for configuration on a @@ -31,7 +33,12 @@ func GenerateConfig() *config.NodeConfig { cfg := new(config.NodeConfig) cfg.NewKeys() cfg.Listen = []string{} - cfg.AdminListen = GetDefaults().DefaultAdminListen + if adminListen == "" { + // TODO? "none" for all platforms? + cfg.AdminListen = GetDefaults().DefaultAdminListen + } else { + cfg.AdminListen = adminListen + } cfg.Peers = []string{} cfg.InterfacePeers = map[string][]string{} cfg.AllowedPublicKeys = []string{}