2
0
Эх сурвалжийг харах

added server update on ACL update

0xdcarns 3 жил өмнө
parent
commit
09551776fa

+ 4 - 1
controllers/network.go

@@ -255,10 +255,13 @@ func updateNetworkACL(w http.ResponseWriter, r *http.Request) {
 
 	// send peer updates
 	if servercfg.IsMessageQueueBackend() {
-		serverNode, err := logic.GetNetworkServerLeader(netname)
+		serverNode, err := logic.GetNetworkServerLocal(netname)
 		if err != nil {
 			logger.Log(1, "failed to find server node after ACL update on", netname)
 		} else {
+			if err = logic.ServerUpdate(&serverNode, false); err != nil {
+				logger.Log(1, "failed to update server node after ACL update on", netname)
+			}
 			if err = mq.PublishPeerUpdate(&serverNode); err != nil {
 				logger.Log(0, "failed to publish peer update after ACL update on", netname)
 			}

+ 1 - 1
logic/peers.go

@@ -86,7 +86,7 @@ func GetNodePeers(networkName, nodeid string, excludeRelayed bool, isP2S bool) (
 					}
 				}
 			}
-			if !isP2S || peer.IsHub == "yes" && currentNetworkACLs.IsAllowed(acls.AclID(nodeid), acls.AclID(node.ID)) {
+			if (!isP2S || peer.IsHub == "yes") && currentNetworkACLs.IsAllowed(acls.AclID(nodeid), acls.AclID(node.ID)) {
 				peers = append(peers, peer)
 			}
 		}