From 26eebd1cc0910b56862f2bbd901c8184adbc98df Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 14 Nov 2003 02:18:42 +0000
Subject: [PATCH] Fixed a typo and a couple of undefined variables. Added a
 configurable "from address".

---
 exec/mlistgate.js | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/exec/mlistgate.js b/exec/mlistgate.js
index 7ada5b54c5..c649769952 100644
--- a/exec/mlistgate.js
+++ b/exec/mlistgate.js
@@ -10,7 +10,7 @@
 
 // Configuration file (in ctrl/mlistgate.cfg) format:
 
-// <subcode> <emailaddr> [emailaddr] [...]
+// <subcode> <fromaddr> <toaddr> [toaddr] [...]
 
 const REVISION = "$Revision$".split(' ')[1];
 
@@ -23,6 +23,9 @@ var tagline	=  format(" *  %s - %s - telnet://%s\r\n"
 
 var cfg_fname = system.ctrl_dir + "mlistgate.cfg";
 
+var reset_export_ptrs = false;
+var update_export_ptrs = false;
+
 load("sbbsdefs.js");
 
 if(this.js==undefined) 		// v3.10?
@@ -70,6 +73,8 @@ for(i in area) {
 
 	sub = area[i].shift();
 
+	from = area[i].shift();
+
 	msgbase = new MsgBase(sub);
 	if(msgbase.open!=undefined && msgbase.open()==false) {
 		printf("!ERROR %s opening msgbase: %s\r\n",msgbase.last_error,sub);
@@ -107,7 +112,7 @@ for(i in area) {
 	/* EXPORT Local Messages */
 	/*************************/
 	last_msg=msgbase.last_msg;
-	for(;ptr<=last_msg && !js.terminated;p tr++) {
+	for(;ptr<=last_msg && !js.terminated;ptr++) {
 		if(this.console!=undefined)
 			console.line_counter = 0;
 		hdr = msgbase.get_msg_header(
@@ -156,6 +161,9 @@ for(i in area) {
 		    hdr.to_net_addr = listserv; 
 		    hdr.to_net_type = NET_INTERNET;
 
+			hdr.from_net_addr = from;
+			hdr.from_net_type = NET_INTERNET;
+
 			/* Copy to message base */
 			mailbase.save_msg(hdr,body);
 			printf("Exported message %lu to list server: %s\r\n",ptr,listserv);
-- 
GitLab