From 6b8fa2a3698b06df7355613514c2ae5aeebcbc53 Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Mon, 30 Jan 2023 15:58:50 -0800
Subject: [PATCH] Lowercase the protocol name in action/login and logout topics

---
 src/sbbs3/mqtt.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/sbbs3/mqtt.c b/src/sbbs3/mqtt.c
index 4f3a070b06..cb82e47242 100644
--- a/src/sbbs3/mqtt.c
+++ b/src/sbbs3/mqtt.c
@@ -696,6 +696,7 @@ int mqtt_user_login(struct mqtt* mqtt, client_t* client)
 		return MQTT_SUCCESS;
 
 	snprintf(topic, sizeof(topic), "login/%s", client->protocol);
+	strlwr(topic);
 	snprintf(str, sizeof(str), "%u\t%s\t%s\t%s"
 		,client->usernum
 		,client->user
@@ -721,6 +722,7 @@ int mqtt_user_logout(struct mqtt* mqtt, client_t* client, time_t logintime)
 	if(tused < 0)
 		tused = 0;
 	snprintf(topic, sizeof(topic), "logout/%s", client->protocol);
+	strlwr(topic);
 	snprintf(str, sizeof(str), "%u\t%s\t%s\t%s\t%s"
 		,client->usernum
 		,client->user
-- 
GitLab