mirror of
https://github.com/gravitl/netmaker.git
synced 2025-02-25 00:24:37 +08:00
fixed constant peer update issue
This commit is contained in:
parent
c6714bcb8e
commit
529a511a79
6 changed files with 11 additions and 8 deletions
|
@ -204,7 +204,7 @@ func UpdateNode(nodechange models.Node, node models.Node) (models.Node, error) {
|
|||
{"expdatetime", node.ExpirationDateTime},
|
||||
{"endpoint", node.Endpoint},
|
||||
{"postup", node.PostUp},
|
||||
{"preup", node.PostDown},
|
||||
{"postdown", node.PostDown},
|
||||
{"macaddress", node.MacAddress},
|
||||
{"localaddress", node.LocalAddress},
|
||||
{"persistentkeepalive", node.PersistentKeepalive},
|
||||
|
|
|
@ -225,7 +225,7 @@ func keyUpdate(w http.ResponseWriter, r *http.Request) {
|
|||
{"displayname", network.DisplayName},
|
||||
{"defaultlistenport", network.DefaultListenPort},
|
||||
{"defaultpostup", network.DefaultPostUp},
|
||||
{"defaultpreup", network.DefaultPostDown},
|
||||
{"defaultpostdown", network.DefaultPostDown},
|
||||
{"defaultkeepalive", network.DefaultKeepalive},
|
||||
{"keyupdatetimestamp", network.KeyUpdateTimeStamp},
|
||||
{"defaultsaveconfig", network.DefaultSaveConfig},
|
||||
|
@ -395,7 +395,7 @@ func updateNetwork(w http.ResponseWriter, r *http.Request) {
|
|||
{"displayname", network.DisplayName},
|
||||
{"defaultlistenport", network.DefaultListenPort},
|
||||
{"defaultpostup", network.DefaultPostUp},
|
||||
{"defaultpreup", network.DefaultPostDown},
|
||||
{"defaultpostdown", network.DefaultPostDown},
|
||||
{"defaultkeepalive", network.DefaultKeepalive},
|
||||
{"defaultsaveconfig", network.DefaultSaveConfig},
|
||||
{"defaultinterface", network.DefaultInterface},
|
||||
|
|
|
@ -686,7 +686,7 @@ func deleteGateway(w http.ResponseWriter, r *http.Request) {
|
|||
update := bson.D{
|
||||
{"$set", bson.D{
|
||||
{"postup", nodechange.PostUp},
|
||||
{"preup", nodechange.PostDown},
|
||||
{"postdown", nodechange.PostDown},
|
||||
{"isgateway", nodechange.IsGateway},
|
||||
{"gatewayrange", nodechange.GatewayRange},
|
||||
{"lastmodified", nodechange.LastModified},
|
||||
|
@ -703,7 +703,7 @@ func deleteGateway(w http.ResponseWriter, r *http.Request) {
|
|||
return
|
||||
}
|
||||
|
||||
err = SetNetworkNodesLastModified(params["networkname"])
|
||||
err = SetNetworkNodesLastModified(params["network"])
|
||||
if err != nil {
|
||||
returnErrorResponse(w,r,formatError(err, "internal"))
|
||||
return
|
||||
|
|
|
@ -18,7 +18,7 @@ type Network struct {
|
|||
DefaultInterface string `json:"defaultinterface" bson:"defaultinterface"`
|
||||
DefaultListenPort int32 `json:"defaultlistenport,omitempty" bson:"defaultlistenport,omitempty" validate:"omitempty,numeric,min=1024,max=65535"`
|
||||
DefaultPostUp string `json:"defaultpostup" bson:"defaultpostup"`
|
||||
DefaultPostDown string `json:"defaultpreup" bson:"defaultpreup"`
|
||||
DefaultPostDown string `json:"defaultpostdown" bson:"defaultpostdown"`
|
||||
KeyUpdateTimeStamp int64 `json:"keyupdatetimestamp" bson:"keyupdatetimestamp"`
|
||||
DefaultKeepalive int32 `json:"defaultkeepalive" bson:"defaultkeepalive" validate: "omitempty,numeric,max=1000"`
|
||||
DefaultSaveConfig *bool `json:"defaultsaveconfig" bson:"defaultsaveconfig"`
|
||||
|
|
|
@ -12,7 +12,7 @@ type ReturnNode struct {
|
|||
PublicKey string `json:"publickey" bson:"publickey" validate:"base64"`
|
||||
Endpoint string `json:"endpoint" bson:"endpoint" validate:"required,ipv4"`
|
||||
PostUp string `json:"postup" bson:"postup"`
|
||||
PostDown string `json:"preup" bson:"preup"`
|
||||
PostDown string `json:"postdown" bson:"postdown"`
|
||||
PersistentKeepalive int32 `json:"persistentkeepalive" bson:"persistentkeepalive"`
|
||||
SaveConfig *bool `json:"saveconfig" bson:"saveconfig"`
|
||||
Interface string `json:"interface" bson:"interface"`
|
||||
|
|
|
@ -1090,8 +1090,11 @@ func CheckIn(network string) error {
|
|||
if err != nil {
|
||||
fmt.Println("ERROR DELETING INTERFACE: " + currentiface)
|
||||
}
|
||||
}
|
||||
err = setWGConfig(network)
|
||||
if err != nil {
|
||||
log.Printf("Error updating interface: %v", err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if checkinres.Checkinresponse.Needconfigupdate {
|
||||
|
|
Loading…
Reference in a new issue