From 10993a6fd461e6094b830db9740f771990b98c11 Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on ChromeOS)" <rob@synchro.net> Date: Wed, 31 May 2023 20:46:47 -0700 Subject: [PATCH] We need to pass force=false to mosquitto_loop_stop() ... or else any pending published messages aren't sent. --- src/sbbs3/js_mqtt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sbbs3/js_mqtt.c b/src/sbbs3/js_mqtt.c index 461bf896df..3b12cc12be 100644 --- a/src/sbbs3/js_mqtt.c +++ b/src/sbbs3/js_mqtt.c @@ -42,7 +42,7 @@ static void js_finalize_mqtt(JSContext* cx, JSObject* obj) if(p->handle != NULL) { mosquitto_disconnect(p->handle); - mosquitto_loop_stop(p->handle, /* force: */true); + mosquitto_loop_stop(p->handle, /* force: */false); mosquitto_destroy(p->handle); } while((msg = msgQueueRead(&p->q, /* timeout: */0)) != NULL) -- GitLab