mirror of
https://github.com/anyproto/any-sync.git
synced 2025-06-08 05:57:03 +09:00
copy all fields when creating a new node
This commit is contained in:
parent
50eea7e847
commit
4a9b28e822
1 changed files with 8 additions and 3 deletions
|
@ -97,20 +97,25 @@ func mergeCoordinatorAddrs(appConfig *Configuration, lastStored *Configuration)
|
|||
|
||||
mustRewriteLocalConfig = true
|
||||
storedNode.Addresses = append(storedNode.Addresses, appAddr)
|
||||
fmt.Printf("%#v\n", storedNode)
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
// append a whole node to stored config
|
||||
mustRewriteLocalConfig = true
|
||||
newNode := Node{}
|
||||
newNode := Node{
|
||||
PeerId: appNode.PeerId,
|
||||
}
|
||||
newNode.Addresses = make([]string, len(appNode.Addresses))
|
||||
copy(newNode.Addresses, appNode.Addresses)
|
||||
|
||||
newNode.Types = make([]NodeType, len(appNode.Types))
|
||||
copy(newNode.Types, appNode.Types)
|
||||
|
||||
lastStored.Nodes = append(lastStored.Nodes, newNode)
|
||||
|
||||
}
|
||||
}
|
||||
fmt.Printf("%#v\n", lastStored.Nodes[0])
|
||||
|
||||
return
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue