From 6d01d683c9a87a909bfae902e930e65aa11b9a6c Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on Windows 11)" <rob@synchro.net>
Date: Thu, 11 Jul 2024 18:49:20 -0700
Subject: [PATCH] Clear (set to 0) each server's "highwater" topic upon startup

The other server stats (e.g. error_count, served) are zeroed upon startup, so
the highwater mark should be zeroed too.
---
 src/sbbs3/mqtt.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/sbbs3/mqtt.c b/src/sbbs3/mqtt.c
index 1c1adf35d7..664f0675be 100644
--- a/src/sbbs3/mqtt.c
+++ b/src/sbbs3/mqtt.c
@@ -651,6 +651,7 @@ int mqtt_startup(struct mqtt* mqtt, scfg_t* cfg, struct startup* startup, const
 	mqtt_pub_strval(mqtt, TOPIC_HOST_LEVEL, NULL, startup->host_name);
 	mqtt_pub_strval(mqtt, TOPIC_SERVER, "version", version);
 	mqtt_pub_uintval(mqtt, TOPIC_SERVER, "served", mqtt->served);
+	mqtt_pub_uintval(mqtt, TOPIC_SERVER, "highwater", 0);
 	mqtt_pub_uintval(mqtt, TOPIC_SERVER, "error_count", mqtt->error_count);
 
 #ifdef USE_MOSQUITTO
-- 
GitLab