New feature: AKAMATCHFROMTO

This commit is contained in:
Stas Degteff
2005-09-19 17:29:29 +00:00
parent a59225dfb6
commit 5d0bf484fc
9 changed files with 31 additions and 8 deletions

View File

@@ -126,6 +126,9 @@ AKA 1:23/45.67@fidonet.org
AKAMATCHNET YES ; Enable aka matching in netmail.
;AKAMATCHECHO NO ; No aka matching in echomail.
;AKAMATCHLOCAL NO ; No aka matching in local areas.
;AKAMATCHFROMTO NO ; No aka matching using the "To" field
; (use the "From" field only).
----------------------------------------------------------------------
-- NODELISTS AND USERLISTS

View File

@@ -92,7 +92,10 @@ AKA 2:5063/77@fidonet.org ;
AKAMatchNet Yes ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> Netmail.
AKAMatchEcho No ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> echomail. (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!)
AKAMatchLocal Yes ; <20><><EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
AKAMatchFromTo No ; <20><EFBFBD><EBA1A8><EFBFBD><EFBFBD> AKA ⮫쪮 <20><> <20><EFBFBD><E1ADAE><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> From
;AKAMatchFromTo Yes ; <20><><EFBFBD><EFBFBD> <20><EFBFBD><EBA1A8><EFBFBD><EFBFBD> AKA <20><> <20><EFBFBD><E1ADAE><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> From,
; <20><20><> <20><><EFBFBD> <20><EFBFBD><E0A0A2><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> From, ⮣<><E2AEA3>
; <20><EFBFBD><EBA1A8><EFBFBD><EFBFBD> AKA <20><> <20><EFBFBD><E1ADAE><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> To.
----------------------------------------------------------------------
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (USERLISTS)

View File

@@ -10,6 +10,12 @@ ______________________________________________________________________
Notes for GoldED+ 1.1.5, /snapshot/
______________________________________________________________________
+ New AKA matching feature: match for "From" field then (if not matched)
match for "To" field. New config token AKAMATCHFROMTO (yes/no).
(Patch from Ianos Gnatiuc 2:5030/830.17)
- MS Visual C build now contains Goldnode+ (patch from Ianos Gnatiuc).
- Fix man pages.
- Fix subshell start message output (bugreport from Semen Panevin).

View File

@@ -686,6 +686,7 @@ CfgGed::CfgGed() {
adeptxbbsuserno = 0;
addressbookadd = YES;
addresslookupfirst = false;
akamatchfromto = false;
areaautoid = AUTOID_LONG;
areacopydirect = false;
areacopyaddid = false;

View File

@@ -36,6 +36,7 @@ const word CRC_ADEPTXBBSUSERNO = 0x0E98;
const word CRC_AKA = 0x13A4;
const word CRC_AKAMATCH = 0xF237;
const word CRC_AKAMATCHECHO = 0xF0C1;
const word CRC_AKAMATCHFROMTO = 0xD8B9;
const word CRC_AKAMATCHING = 0x869A;
const word CRC_AKAMATCHLOCAL = 0x4AC4;
const word CRC_AKAMATCHNET = 0xFD6E;

View File

@@ -190,6 +190,7 @@ SwitchA:
case CRC_ADEPTXBBSUSERNO : CfgAdeptxbbsuserno (); break;
case CRC_AKA : CfgAddress (); break;
case CRC_AKAMATCH : CfgAkamatch (); break;
case CRC_AKAMATCHFROMTO : CfgAkamatchfromto (); break;
case CRC_AKAMATCHING : CfgAkamatching (); break;
case CRC_AREAAUTOID : CfgAreaautoid (); break;
case CRC_AREACFMREPLYTO : CfgAreacfmreplyto (); break;

View File

@@ -175,6 +175,12 @@ void CfgAkamatch() {
// ------------------------------------------------------------------
void CfgAkamatchfromto() {
CFG->akamatchfromto = (0 != GetYesno(val));
}
// ------------------------------------------------------------------
void CfgAkamatching() {
if(cfgingroup) {

View File

@@ -39,6 +39,7 @@ void CfgAdeptxbbspath ();
void CfgAdeptxbbsuserno ();
void CfgAkamatch ();
void CfgAkamatchecho ();
void CfgAkamatchfromto ();
void CfgAkamatching ();
void CfgAkamatchlocal ();
void CfgAkamatchnet ();

View File

@@ -140,6 +140,7 @@ public:
int adeptxbbsuserno;
std::vector<gaka> aka;
std::vector<AkaMatchG> akamatch;
bool akamatchfromto;
int areaautoid;
Echo areacfmreplyto;
bool areacopydirect;