Skip to content
Snippets Groups Projects
Commit 8a7a39c2 authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Detect user abort (Ctrl-C) and exit before posting the poll-msg

parent a3415c26
No related branches found
No related tags found
1 merge request!463MRC mods by Codefenix (2024-10-20)
...@@ -50,12 +50,16 @@ if(!(poll.subject = prompt("Poll question"))) ...@@ -50,12 +50,16 @@ if(!(poll.subject = prompt("Poll question")))
var comment; var comment;
while(comment = prompt("Comment [done]")) poll.field_list.push({ type: SMB_COMMENT, data: comment}); while(comment = prompt("Comment [done]")) poll.field_list.push({ type: SMB_COMMENT, data: comment});
if(js.global.console && console.aborted)
exit(1);
var count=0; var count=0;
var answer; var answer;
while(count < MSG_POLL_MAX_ANSWERS && (answer = prompt("Answer "+ (++count) + " [done]"))) while(count < MSG_POLL_MAX_ANSWERS && (answer = prompt("Answer "+ (++count) + " [done]")))
poll.field_list.push({ type: SMB_POLL_ANSWER, data: answer}); poll.field_list.push({ type: SMB_POLL_ANSWER, data: answer});
if(js.global.console && console.aborted)
exit(1);
print(); print();
print("Results Visibility:"); print("Results Visibility:");
print("0 = voters only (and pollster)"); print("0 = voters only (and pollster)");
...@@ -63,6 +67,9 @@ print("1 = everyone always"); ...@@ -63,6 +67,9 @@ print("1 = everyone always");
print("2 = everyone once poll is closed (and pollster)"); print("2 = everyone once poll is closed (and pollster)");
print("3 = pollster only"); print("3 = pollster only");
var results = parseInt(prompt("Results")); var results = parseInt(prompt("Results"));
if(js.global.console && console.aborted)
exit(1);
poll.auxattr = results << 30; poll.auxattr = results << 30;
if(js.global.bbs) { if(js.global.bbs) {
poll.from = user.alias; poll.from = user.alias;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment