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