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

Merge branch 'dd_msg_reader_email_reply_update' into 'master'

DDMsgReader: Refactored how email replies are done (passing the header to the appropriate functions, not using ungetstr() when prompting for the message subject

See merge request !209
parents baa41e23 6018cd12
No related branches found
No related tags found
2 merge requests!463MRC mods by Codefenix (2024-10-20),!209DDMsgReader: Refactored how email replies are done (passing the header to the appropriate functions, not using ungetstr() when prompting for the message subject
...@@ -53,6 +53,9 @@ ...@@ -53,6 +53,9 @@
* honors the system setting for whether users can view deleted messages. * honors the system setting for whether users can view deleted messages.
* 2022-08-06 Eric Oulashin Version 1.54 * 2022-08-06 Eric Oulashin Version 1.54
* Users now have a personal twit list (configurable via Ctrl-U, user settings). * Users now have a personal twit list (configurable via Ctrl-U, user settings).
* 2022-09-23 Eric Oulashin Version 1.55
* Refactored how email replies are done (passing the header to the appropriate
* functions, not using ungetstr() when prompting for the message subject)
*/ */
   
"use strict"; "use strict";
...@@ -157,8 +160,8 @@ var ansiterm = require("ansiterm_lib.js", 'expand_ctrl_a'); ...@@ -157,8 +160,8 @@ var ansiterm = require("ansiterm_lib.js", 'expand_ctrl_a');
   
   
// Reader version information // Reader version information
var READER_VERSION = "1.54"; var READER_VERSION = "1.55";
var READER_DATE = "2022-08-06"; var READER_DATE = "2022-09-23";
   
// Keyboard key codes for displaying on the screen // Keyboard key codes for displaying on the screen
var UP_ARROW = ascii(24); var UP_ARROW = ascii(24);
...@@ -9891,19 +9894,20 @@ function DigDistMsgReader_DoPrivateReply(pMsgHdr, pMsgIdx, pReplyMode) ...@@ -9891,19 +9894,20 @@ function DigDistMsgReader_DoPrivateReply(pMsgHdr, pMsgIdx, pReplyMode)
// message header. Otherwise (i.e., on a networked sub-board), use // message header. Otherwise (i.e., on a networked sub-board), use
// username@from_net_addr. // username@from_net_addr.
var emailAddr = ""; var emailAddr = "";
if (pMsgHdr.from_net_type == NET_INTERNET) if (typeof(pMsgHdr.from_net_addr) === "string" && pMsgHdr.from_net_addr.length > 0)
emailAddr = pMsgHdr.from_net_addr; {
else if (pMsgHdr.from_net_type == NET_INTERNET)
emailAddr = pMsgHdr.from + "@" + pMsgHdr.from_net_addr; emailAddr = pMsgHdr.from_net_addr;
else
emailAddr = pMsgHdr.from + "@" + pMsgHdr.from_net_addr;
}
// Prompt the user to verify the receiver's email address // Prompt the user to verify the receiver's email address
console.putmsg(bbs.text(Email), P_SAVEATR); console.putmsg(bbs.text(Email), P_SAVEATR);
console.ungetstr(emailAddr); emailAddr = console.getstr(emailAddr, 60, K_LINE|K_EDIT);
emailAddr = console.getstr(60, K_LINE);
if ((typeof(emailAddr) == "string") && (emailAddr.length > 0)) if ((typeof(emailAddr) == "string") && (emailAddr.length > 0))
{ {
replyMode |= WM_NETMAIL; replyMode |= WM_NETMAIL;
console.ungetstr(pMsgHdr.subject); retObj.sendSucceeded = bbs.netmail(emailAddr, replyMode, null, pMsgHdr);
retObj.sendSucceeded = bbs.netmail(emailAddr, replyMode);
console.pause(); console.pause();
} }
else else
...@@ -9927,7 +9931,7 @@ function DigDistMsgReader_DoPrivateReply(pMsgHdr, pMsgIdx, pReplyMode) ...@@ -9927,7 +9931,7 @@ function DigDistMsgReader_DoPrivateReply(pMsgHdr, pMsgIdx, pReplyMode)
// sender. Note that if the send failed, that could be because the // sender. Note that if the send failed, that could be because the
// user aborted the message. // user aborted the message.
console.crlf(); console.crlf();
retObj.sendSucceeded = bbs.email(userNumber, replyMode, "", pMsgHdr.subject); retObj.sendSucceeded = bbs.email(userNumber, replyMode, null, null, pMsgHdr);
console.pause(); console.pause();
} }
else else
......
Digital Distortion Message Reader Digital Distortion Message Reader
Version 1.54 Version 1.55
Release date: 2022-08-06 Release date: 2022-09-23
by by
......
...@@ -5,6 +5,9 @@ Revision History (change log) ...@@ -5,6 +5,9 @@ Revision History (change log)
============================= =============================
Version Date Description Version Date Description
------- ---- ----------- ------- ---- -----------
1.55 2022-09-23 Refactored how email replies are done (passing the header
to the appropriate functions, not using ungetstr() when
prompting for the message subject)
1.54 2022-08-06 Users now have a personal twit list, configurable via 1.54 2022-08-06 Users now have a personal twit list, configurable via
user settings, with the Ctrl-U hotkey. user settings, with the Ctrl-U hotkey.
1.53 2022-07-18 Deleted messages can now be un-marked for deletion from 1.53 2022-07-18 Deleted messages can now be un-marked for deletion from
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment