@@ -565,7 +565,7 @@ func updateNode(w http.ResponseWriter, r *http.Request) {
err = logic.SetDNS()
}
- err = runServerUpdateIfNeeded(shouldPeersUpdate, &newNode)
+ err = runServerUpdateIfNeeded(shouldPeersUpdate, newNode)
if err != nil {
returnErrorResponse(w, r, formatError(err, "internal"))
return
@@ -125,7 +125,7 @@ func (s *NodeServiceServer) UpdateNode(ctx context.Context, req *nodepb.Object)
if errN != nil {
return nil, err
- err = runServerUpdateIfNeeded(shouldPeersUpdate, &models.Node{})
+ err = runServerUpdateIfNeeded(shouldPeersUpdate, newnode)
logger.Log(1, "could not update peers on gRPC after node,", newnode.ID, "updated (gRPC), \nerror:", err.Error())
@@ -20,13 +20,11 @@ func runServerPeerUpdate() error {
return handlePeerUpdate(&settings.ServerNode)
-func runServerUpdateIfNeeded(shouldPeersUpdate bool, serverNode *models.Node) error {
+func runServerUpdateIfNeeded(shouldPeersUpdate bool, serverNode models.Node) error {
// check if a peer/server update is needed
var serverData = models.ServerUpdateData{
UpdatePeers: shouldPeersUpdate,
- }
- if serverNode.IsServer == "yes" {
- serverData.ServerNode = *serverNode
+ ServerNode: serverNode,
serverctl.Push(serverData)