mirror of
https://github.com/gravitl/netmaker.git
synced 2025-11-08 07:41:41 +08:00
handle host deletion in mq host updates
This commit is contained in:
parent
12f4656c62
commit
77deff063b
1 changed files with 9 additions and 2 deletions
|
|
@ -152,8 +152,15 @@ func UpdateHost(client mqtt.Client, msg mqtt.Message) {
|
|||
return
|
||||
}
|
||||
case models.DeleteHost:
|
||||
// TODO: logic to delete host on the server
|
||||
|
||||
if err := logic.DisassociateAllNodesFromHost(currentHost.ID.String()); err != nil {
|
||||
logger.Log(0, "failed to delete all nodes of host: ", currentHost.ID.String(), err.Error())
|
||||
return
|
||||
}
|
||||
if err := logic.RemoveHostByID(currentHost.ID.String()); err != nil {
|
||||
logger.Log(0, "failed to delete host: ", currentHost.ID.String(), err.Error())
|
||||
return
|
||||
}
|
||||
sendPeerUpdate = true
|
||||
}
|
||||
if sendPeerUpdate {
|
||||
err := PublishPeerUpdate()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue