From a8374b52cbc57902bb303d7e373c4e14899b973a Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on Windows 11)" <rob@synchro.net>
Date: Wed, 17 Jan 2024 13:31:16 -0800
Subject: [PATCH]  second part of commit 0b1b1a6f

---
 src/sbbs3/main.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index 09681f68f7..c6302f9c1a 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -169,11 +169,17 @@ static bbs_startup_t* startup=NULL;
 
 static void set_state(enum server_state state)
 {
+	static int curr_state;
+
+	if(state == curr_state)
+		return;
+
 	if(startup != NULL) {
 		if(startup->set_state != NULL)
 			startup->set_state(startup->cbdata, state);
 		mqtt_server_state(&mqtt, state);
 	}
+	curr_state = state;
 }
 
 static void update_clients()
-- 
GitLab