mirror of
https://github.com/gravitl/netmaker.git
synced 2025-11-09 16:21:01 +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
|
return
|
||||||
}
|
}
|
||||||
case models.DeleteHost:
|
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 {
|
if sendPeerUpdate {
|
||||||
err := PublishPeerUpdate()
|
err := PublishPeerUpdate()
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue