From 7c16427e4c172ef0ccafb724a22c9b3b29d4caad Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on Debian Linux)" <rob@synchro.net>
Date: Thu, 14 Dec 2023 21:31:19 -0800
Subject: [PATCH] Limit poll comments to configured lines-per-message limit for
 user's sec level

---
 exec/postpoll.js | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/exec/postpoll.js b/exec/postpoll.js
index f31a0b83d5..e5304e79e8 100644
--- a/exec/postpoll.js
+++ b/exec/postpoll.js
@@ -48,8 +48,14 @@ var poll = { field_list: [] };
 if(!(poll.subject = prompt("Poll question")))
 	exit();
 
+var comments = 0;
 var comment;
-while(comment = prompt("Comment [done]")) poll.field_list.push({ type: SMB_COMMENT, data: comment});
+while(comment = prompt("Comment [done]")) {
+	if(js.global.bbs && comments >= user.limits.lines_per_message)
+		break;
+	poll.field_list.push({ type: SMB_COMMENT, data: comment});
+	comments++;
+}
 if(js.global.console && console.aborted)
 	exit(1);
 
-- 
GitLab