Add the ability to disable inter-zone SEEN-BY stripping to mbfido. See
ChangeLog for further details.
This commit is contained in:
parent
862eb0ca88
commit
abfd333230
10
ChangeLog
10
ChangeLog
@ -1,3 +1,13 @@
|
|||||||
|
v1.0.6.7 28-Jun-2016 - Andrew Leary
|
||||||
|
|
||||||
|
1. Added the ability to disable cross-zone SEEN-BY
|
||||||
|
stripping to mbfido. This is currently a global toggle,
|
||||||
|
defaulting to strip SEEN-BYs when crossing zone boundaries.
|
||||||
|
In situations where this behavior is not desired, toggle the
|
||||||
|
SBstrip option to "No" in mbsetup 1.11.20. If there is
|
||||||
|
enough call for it, I will consider making this configurable
|
||||||
|
on a group and/or area basis.
|
||||||
|
|
||||||
v1.0.6.6 23-Jun-2016 - Andrew Leary
|
v1.0.6.6 23-Jun-2016 - Andrew Leary
|
||||||
|
|
||||||
1. Several spelling and grammar corrections in mbsebbs.c,
|
1. Several spelling and grammar corrections in mbsebbs.c,
|
||||||
|
2
configure
vendored
2
configure
vendored
@ -2309,7 +2309,7 @@ SUBDIRS="lib mbcico mbfido mbmon mbsebbs mbutils mbnntp mbtask mbsetup unix lang
|
|||||||
PACKAGE="mbsebbs"
|
PACKAGE="mbsebbs"
|
||||||
MAJOR="1"
|
MAJOR="1"
|
||||||
MINOR="0"
|
MINOR="0"
|
||||||
REVISION="6.6"
|
REVISION="6.7"
|
||||||
VERSION="$MAJOR.$MINOR.$REVISION"
|
VERSION="$MAJOR.$MINOR.$REVISION"
|
||||||
COPYRIGHT="Copyright (C) 1997-2016 Michiel Broek, All Rights Reserved"
|
COPYRIGHT="Copyright (C) 1997-2016 Michiel Broek, All Rights Reserved"
|
||||||
SHORTRIGHT="Copyright (C) 1997-2016 M. Broek"
|
SHORTRIGHT="Copyright (C) 1997-2016 M. Broek"
|
||||||
|
@ -12,7 +12,7 @@ AC_SUBST(SUBDIRS)
|
|||||||
PACKAGE="mbsebbs"
|
PACKAGE="mbsebbs"
|
||||||
MAJOR="1"
|
MAJOR="1"
|
||||||
MINOR="0"
|
MINOR="0"
|
||||||
REVISION="6.6"
|
REVISION="6.7"
|
||||||
VERSION="$MAJOR.$MINOR.$REVISION"
|
VERSION="$MAJOR.$MINOR.$REVISION"
|
||||||
COPYRIGHT="Copyright (C) 1997-2016 Michiel Broek, All Rights Reserved"
|
COPYRIGHT="Copyright (C) 1997-2016 Michiel Broek, All Rights Reserved"
|
||||||
SHORTRIGHT="Copyright (C) 1997-2016 M. Broek"
|
SHORTRIGHT="Copyright (C) 1997-2016 M. Broek"
|
||||||
|
@ -1274,6 +1274,7 @@ struct sysconfig {
|
|||||||
unsigned ca_Notify : 1; /* Areamgr: Notify on/off */
|
unsigned ca_Notify : 1; /* Areamgr: Notify on/off */
|
||||||
unsigned ca_Passwd : 1; /* Areamgr: Passwd change */
|
unsigned ca_Passwd : 1; /* Areamgr: Passwd change */
|
||||||
unsigned ca_Pause : 1; /* Areamgr: Allow Pause */
|
unsigned ca_Pause : 1; /* Areamgr: Allow Pause */
|
||||||
|
unsigned ca_SBstrip : 1; /* Strip SB out-of-zone */
|
||||||
unsigned ca_Check : 1; /* Flag for upgrade check */
|
unsigned ca_Check : 1; /* Flag for upgrade check */
|
||||||
|
|
||||||
char rulesdir[65]; /* Area rules directory */
|
char rulesdir[65]; /* Area rules directory */
|
||||||
|
@ -338,7 +338,7 @@ int postecho(faddr *p_from, faddr *f, faddr *t, char *orig, char *subj, time_t m
|
|||||||
*/
|
*/
|
||||||
if (!dupe && !isbad) {
|
if (!dupe && !isbad) {
|
||||||
|
|
||||||
if (msgs.Aka.zone != Link.aka.zone) {
|
if ((msgs.Aka.zone != Link.aka.zone) && (CFG.ca_SBstrip)) {
|
||||||
/*
|
/*
|
||||||
* If it is a zonegated echomailmessage the SEEN-BY lines
|
* If it is a zonegated echomailmessage the SEEN-BY lines
|
||||||
* are stripped off including that of the other zone's
|
* are stripped off including that of the other zone's
|
||||||
|
@ -776,13 +776,14 @@ void s_fidomailcfg(void)
|
|||||||
mbse_mvprintw(17, 1, "11. Max systems");
|
mbse_mvprintw(17, 1, "11. Max systems");
|
||||||
mbse_mvprintw(18, 1, "12. Max groups");
|
mbse_mvprintw(18, 1, "12. Max groups");
|
||||||
|
|
||||||
mbse_mvprintw(12,42, "13. 4d address");
|
mbse_mvprintw(11,42, "13. 4d address");
|
||||||
mbse_mvprintw(13,42, "14. Split at");
|
mbse_mvprintw(12,42, "14. Split at");
|
||||||
mbse_mvprintw(14,42, "15. Force at");
|
mbse_mvprintw(13,42, "15. Force at");
|
||||||
mbse_mvprintw(15,42, "16. Allow +*");
|
mbse_mvprintw(14,42, "16. Allow +*");
|
||||||
mbse_mvprintw(16,42, "17. Notify");
|
mbse_mvprintw(15,42, "17. Notify");
|
||||||
mbse_mvprintw(17,42, "18. Passwd");
|
mbse_mvprintw(16,42, "18. Passwd");
|
||||||
mbse_mvprintw(18,42, "19. Pause");
|
mbse_mvprintw(17,42, "19. Pause");
|
||||||
|
mbse_mvprintw(18,42, "20. SB strip");
|
||||||
|
|
||||||
set_color(WHITE, BLACK);
|
set_color(WHITE, BLACK);
|
||||||
show_str( 7,16,64, CFG.badboard);
|
show_str( 7,16,64, CFG.badboard);
|
||||||
@ -798,13 +799,14 @@ void s_fidomailcfg(void)
|
|||||||
show_int( 17,16, CFG.toss_systems);
|
show_int( 17,16, CFG.toss_systems);
|
||||||
show_int( 18,16, CFG.toss_groups);
|
show_int( 18,16, CFG.toss_groups);
|
||||||
|
|
||||||
show_bool(12,58, CFG.addr4d);
|
show_bool(11,58, CFG.addr4d);
|
||||||
show_int( 13,58, CFG.new_split);
|
show_int( 12,58, CFG.new_split);
|
||||||
show_int( 14,58, CFG.new_force);
|
show_int( 13,58, CFG.new_force);
|
||||||
show_bool(15,58, CFG.ca_PlusAll);
|
show_bool(14,58, CFG.ca_PlusAll);
|
||||||
show_bool(16,58, CFG.ca_Notify);
|
show_bool(15,58, CFG.ca_Notify);
|
||||||
show_bool(17,58, CFG.ca_Passwd);
|
show_bool(16,58, CFG.ca_Passwd);
|
||||||
show_bool(18,58, CFG.ca_Pause);
|
show_bool(17,58, CFG.ca_Pause);
|
||||||
|
show_bool(18,58, CFG.ca_SBstrip);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -815,7 +817,7 @@ void e_fidomailcfg(void)
|
|||||||
|
|
||||||
s_fidomailcfg();
|
s_fidomailcfg();
|
||||||
for (;;) {
|
for (;;) {
|
||||||
switch(select_menu(19)) {
|
switch(select_menu(20)) {
|
||||||
case 0: return;
|
case 0: return;
|
||||||
case 1: E_JAM( 7,16,64, CFG.badboard, "The path to the ^bad echomail^ board.")
|
case 1: E_JAM( 7,16,64, CFG.badboard, "The path to the ^bad echomail^ board.")
|
||||||
case 2: E_JAM( 8,16,64, CFG.dupboard, "The path to the ^dupe echomail^ board.")
|
case 2: E_JAM( 8,16,64, CFG.dupboard, "The path to the ^dupe echomail^ board.")
|
||||||
@ -851,13 +853,14 @@ void e_fidomailcfg(void)
|
|||||||
CloseNoderec(TRUE);
|
CloseNoderec(TRUE);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 13:E_BOOL(12,58, CFG.addr4d, "Use ^4d^ addressing instead of ^5d^ addressing.")
|
case 13:E_BOOL(11,58, CFG.addr4d, "Use ^4d^ addressing instead of ^5d^ addressing.")
|
||||||
case 14:E_IRC( 13,58, CFG.new_split, 12, 60, "Gently ^split^ newfiles reports after n kilobytes (12..60).")
|
case 14:E_IRC( 12,58, CFG.new_split, 12, 60, "Gently ^split^ newfiles reports after n kilobytes (12..60).")
|
||||||
case 15:E_IRC( 14,58, CFG.new_force, 16, 64, "Force ^split^ of newfiles reports after n kilobytes (16..64).")
|
case 15:E_IRC( 13,58, CFG.new_force, 16, 64, "Force ^split^ of newfiles reports after n kilobytes (16..64).")
|
||||||
case 16:E_BOOL(15,58, CFG.ca_PlusAll, "Allow ^+%*^ (Plus all) in AreaMgr requests.")
|
case 16:E_BOOL(14,58, CFG.ca_PlusAll, "Allow ^+%*^ (Plus all) in AreaMgr requests.")
|
||||||
case 17:E_BOOL(16,58, CFG.ca_Notify, "Allow turning ^Notify^ messages on or off.")
|
case 17:E_BOOL(15,58, CFG.ca_Notify, "Allow turning ^Notify^ messages on or off.")
|
||||||
case 18:E_BOOL(17,58, CFG.ca_Passwd, "Allow changing the AreaMgr/FileMgr ^password^.")
|
case 18:E_BOOL(16,58, CFG.ca_Passwd, "Allow changing the AreaMgr/FileMgr ^password^.")
|
||||||
case 19:E_BOOL(18,58, CFG.ca_Pause, "Allow the ^Pause^ AreaMgr command.")
|
case 19:E_BOOL(17,58, CFG.ca_Pause, "Allow the ^Pause^ AreaMgr command.")
|
||||||
|
case 20:E_BOOL(18,58, CFG.ca_SBstrip, "Strip SEEN-BYs across zones.")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -313,6 +313,7 @@ void load_maincfg(void)
|
|||||||
CFG.ca_Notify = TRUE;
|
CFG.ca_Notify = TRUE;
|
||||||
CFG.ca_Passwd = TRUE;
|
CFG.ca_Passwd = TRUE;
|
||||||
CFG.ca_Pause = TRUE;
|
CFG.ca_Pause = TRUE;
|
||||||
|
CFG.ca_SBstrip = TRUE;
|
||||||
CFG.ca_Check = TRUE;
|
CFG.ca_Check = TRUE;
|
||||||
|
|
||||||
for (i = 0; i < 32; i++) {
|
for (i = 0; i < 32; i++) {
|
||||||
|
Reference in New Issue
Block a user