set relayed nodes UDP to off and update them

This commit is contained in:
afeiszli
2022-02-04 11:54:50 -05:00
parent cf6bb710f7
commit 83c4f99192
3 changed files with 33 additions and 0 deletions

View File

@@ -51,6 +51,10 @@ func SetRelayedNodes(yesOrno string, networkName string, addrs []string) error {
if err != nil {
return err
}
network, err := GetNetworkSettings(networkName)
if err != nil {
return err
}
for _, value := range collections {
@@ -63,6 +67,11 @@ func SetRelayedNodes(yesOrno string, networkName string, addrs []string) error {
for _, addr := range addrs {
if addr == node.Address || addr == node.Address6 {
node.IsRelayed = yesOrno
if yesOrno == "yes" {
node.UDPHolePunch = "no"
} else {
node.UDPHolePunch = network.DefaultUDPHolePunch
}
data, err := json.Marshal(&node)
if err != nil {
return err