From b0e467f53c490d70e6dafc67f3d9e71c74def207 Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on Debian Linux)" <rob@synchro.net>
Date: Sun, 26 Nov 2023 01:31:04 -0800
Subject: [PATCH] Add -C option to help output

---
 exec/mqtt_sub.js | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/exec/mqtt_sub.js b/exec/mqtt_sub.js
index 6631c3546c..48667320da 100644
--- a/exec/mqtt_sub.js
+++ b/exec/mqtt_sub.js
@@ -41,12 +41,13 @@ for(var i = 0; i < argc; ++i) {
 		case '?':
 		case 'help':
 			print("options:");
-			print("  -h  MQTT broker hostname or IP address, default: " + mqtt.broker_addr);
-			print("  -p  MQTT TCP port number to use, default: " + mqtt.broker_port);
-			print("  -q  QoS value to use, default: " + mqtt.subscribe_qos);
-			print("  -N  do not append newline to printed messages");
-			print("  -t  Topic to subscribe to (can be repeated), default: " + default_topic);
-			print("  -v  Use verbose output (include topic)");
+			print("  -h    MQTT broker hostname or IP address, default: " + mqtt.broker_addr);
+			print("  -p    MQTT TCP port number to use, default: " + mqtt.broker_port);
+			print("  -q    QoS value to use, default: " + mqtt.subscribe_qos);
+			print("  -N    Do not append newline to printed messages");
+			print("  -C n  Stop after receiving 'n' (count) messages");
+			print("  -t    Topic to subscribe to (can be repeated), default: " + default_topic);
+			print("  -v    Use verbose output (include topic)");
 			print("  -json Output in JSON format (add -pretty for prettier JSON)");
 			exit(0);
 		default:
-- 
GitLab