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

Merge branch 'dd_msg_reader_unread_to_you_scan_fix' into 'master'

DD Message Reader: Fixed bug startup mode for scanning all groups for un-read messages to you where the reader was bringing up personal email instead.

See merge request !220
parents 4eb78555 d6792bbe
No related branches found
No related tags found
2 merge requests!463MRC mods by Codefenix (2024-10-20),!220DD Message Reader: Fixed bug startup mode for scanning all groups for un-read messages to you where the reader was bringing up personal email instead.
...@@ -56,6 +56,9 @@ ...@@ -56,6 +56,9 @@
* 2022-09-23 Eric Oulashin Version 1.55 * 2022-09-23 Eric Oulashin Version 1.55
* Refactored how email replies are done (passing the header to the appropriate * Refactored how email replies are done (passing the header to the appropriate
* functions, not using ungetstr() when prompting for the message subject) * functions, not using ungetstr() when prompting for the message subject)
* 2022-11-25 Eric Oulashin Version 1.56
* Fixed bug startup mode for scanning all groups for un-read messages to you where
* the reader was bringing up personal email instead.
*/ */
   
"use strict"; "use strict";
...@@ -160,8 +163,8 @@ var ansiterm = require("ansiterm_lib.js", 'expand_ctrl_a'); ...@@ -160,8 +163,8 @@ var ansiterm = require("ansiterm_lib.js", 'expand_ctrl_a');
   
   
// Reader version information // Reader version information
var READER_VERSION = "1.55"; var READER_VERSION = "1.56";
var READER_DATE = "2022-09-23"; var READER_DATE = "2022-11-25";
   
// 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);
...@@ -16811,7 +16814,7 @@ function parseLoadableModuleArgs(argv) ...@@ -16811,7 +16814,7 @@ function parseLoadableModuleArgs(argv)
} }
// 2 parameters: Whether or not all subs are being scanned (0 or 1), and the scan mode (numeric) // 2 parameters: Whether or not all subs are being scanned (0 or 1), and the scan mode (numeric)
// (Scan Subs module) // (Scan Subs module)
else if (argv.length == 2 && /^[0-1]$/.test(argv[0]) && allDigitsRegex.test(argv[1]) && isValidScanMode(+(argv[1]))) else if (argv.length == 2 && /^[0-1]$/.test(argv[0]) && allDigitsRegex.test(argv[1]))
{ {
argVals.loadableModule = true; argVals.loadableModule = true;
var scanAllSubs = (argv[0] == "1"); var scanAllSubs = (argv[0] == "1");
...@@ -16852,7 +16855,7 @@ function parseLoadableModuleArgs(argv) ...@@ -16852,7 +16855,7 @@ function parseLoadableModuleArgs(argv)
// 1. The sub-board internal code // 1. The sub-board internal code
// 2. The scan mode (numeric) // 2. The scan mode (numeric)
// 3. Optional: Search text (if any) // 3. Optional: Search text (if any)
else if ((argv.length == 2 || argv.length == 3) && subBoardCodeIsValid(arg1Lower) && allDigitsRegex.test(argv[1]) && isValidScanMode(+(argv[1]))) else if ((argv.length == 2 || argv.length == 3) && subBoardCodeIsValid(arg1Lower) && allDigitsRegex.test(argv[1]))
{ {
argVals.loadableModule = true; argVals.loadableModule = true;
var scanMode = +(argv[1]); var scanMode = +(argv[1]);
...@@ -19002,25 +19005,6 @@ function getSubBoardsToScanArray(pScanScopeChar) ...@@ -19002,25 +19005,6 @@ function getSubBoardsToScanArray(pScanScopeChar)
return subBoardsToScan; return subBoardsToScan;
} }
   
// Returns whether a number is a valid scan mode
//
// Parameters:
// pNum: A number to test
//
// Return value: Boolean - Whether or not the given number is a valid scan mode
function isValidScanMode(pNum)
{
if (typeof(pNum) !== "number")
return false;
// The scan modes are defined in sbbsdefs.js
var validScanModes = [SCAN_READ, SCAN_CONST, SCAN_NEW, SCAN_BACK, SCAN_TOYOU,
SCAN_FIND, SCAN_UNREAD, SCAN_MSGSONLY, SCAN_POLLS, SCAN_INDEX];
var numIsValidScanMode = false;
for (var i = 0; i < validScanModes.length && !numIsValidScanMode; ++i)
numIsValidScanMode = (pNum === validScanModes[i]);
return numIsValidScanMode;
}
// Returns whether a user number is valid (only an actual, active user) // Returns whether a user number is valid (only an actual, active user)
// //
// Parameters: // Parameters:
......
Digital Distortion Message Reader Digital Distortion Message Reader
Version 1.55 Version 1.56
Release date: 2022-09-23 Release date: 2022-11-25
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.56 2022-11-25 Fixed bug startup mode for scanning all groups for un-read
messages to you where the reader was bringing up personal
email instead.
1.55 2022-09-23 Refactored how email replies are done (passing the header 1.55 2022-09-23 Refactored how email replies are done (passing the header
to the appropriate functions, not using ungetstr() when to the appropriate functions, not using ungetstr() when
prompting for the message subject) prompting for the message subject)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment