From 652ef642bd0f8834006721f2f0a7a211d3acd709 Mon Sep 17 00:00:00 2001 From: Abhishek Kondur Date: Tue, 17 Jan 2023 14:37:12 +0530 Subject: [PATCH] add switch case statements to host updates mq handler --- mq/handlers.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mq/handlers.go b/mq/handlers.go index 81e8733a..d6aebdf3 100644 --- a/mq/handlers.go +++ b/mq/handlers.go @@ -142,8 +142,13 @@ func UpdateHost(client mqtt.Client, msg mqtt.Message) { return } logger.Log(0, fmt.Sprintf("recieved host update: %+v\n", hostUpdate)) - // TODO: logic for host update recieved from client, handle both `update` and `delete` action here. + switch hostUpdate.Action { + case models.UpdateHost: + // TODO: logic to update host recieved from client + case models.DeleteHost: + // TODO: logic to delete host on the server + } // if servercfg.Is_EE && ifaceDelta { // if err = logic.EnterpriseResetAllPeersFailovers(currentHost.ID.String(), currentHost.Network); err != nil { // logger.Log(1, "failed to reset failover list during node update", currentHost.ID.String(), currentHost.Network)