From 002b449b692b983ebb04482aa7ea249340934955 Mon Sep 17 00:00:00 2001 From: Michiel Broek Date: Sun, 1 Dec 2002 16:25:32 +0000 Subject: [PATCH] Added new tic processing setup switches --- ChangeLog | 8 +++++- html/images/nodes6.gif | Bin 14517 -> 11532 bytes html/setup/nodes.html | 55 +++++++++++++++++++++++++------------ lib/structs.h | 4 +-- mbfido/forward.c | 6 ++-- mbsetup/m_node.c | 61 +++++++++++++++++++++++------------------ 6 files changed, 86 insertions(+), 48 deletions(-) diff --git a/ChangeLog b/ChangeLog index bec9b068..abc4952f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -19,6 +19,7 @@ v0.35.06 both short and long filenames. Just ignore the errors but check for real deleted files. Start the bbs again (mbstat open). + Check new settings in nodes setup, screen 6, items 9 and 10. templates: The html templates are changed by Joachim Kuwan and now they @@ -61,6 +62,10 @@ v0.35.06 With TIC file attaches, the filename attached is the 8.3 name. TIC processing completly modified to make better LFN support, internal everything works on the 8.3 filename. + When writing ticfiles for downlinks, the To line now depends + on the new nodes setting. + When writing ticfiles for downlinks, the format of the Seenby + lines now depends on the new nodes setting. mbcico: With filetransfer errors, the attempts counter was not @@ -77,7 +82,8 @@ v0.35.06 mbsetup: In filedatabase editor, if a file is deleted the name is displayed in light blue. - + Added setup switches in nodes setup, files, to toggle sending + advanced seen-by lines and the To line in ticfiles. v0.35.05 19-Oct-2002 - 13-Nov-2002. diff --git a/html/images/nodes6.gif b/html/images/nodes6.gif index 430d22532f62d2dce19de4aa69961f86e4e1897c..ac4604f5127ecff907e87e733ba91e1d256cf0cd 100644 GIT binary patch delta 11462 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 z z<4VoxXN`377Ooo`i=dRInxQIdP8scs4A-_Z z8wStZkFC>R8r`4~`dWv%%B?4tm9E|38>f>W2A3?Z9n(+Op5eIq=gZISCsQ>ZZ5w*0 zAuT;WOYHoZqjta@vHA|G?Y*J0_F!<+deGJF9k4$sdCxRRG1vSsRZ)W5#^WfZN5Ot# zaR;ezvwGpe^`n{#k!ddH!Afv}TRSQS;Un}x)5P@ysymHm;-5!^<&ooK4GxdU-N!Z^ zSd!d{OlY*RCjyq3V>=N35Qn-?N~*K`o&G$eQfM33m}bdpyFB0yY=ag<>W`nuI-$7H zobtA1&1=~_AaqNg4*A7eFcxJ-QJ6ks4SL8Vr$1ptew%kuXDh|+G8OF5ocK$?R(_Fn z#+#WwX93bP<>20Hf>A6uT@X}K09q+#IL9$lTC+6jMAg6T- z!|j&Cv1r3oVl{TtB*B?#k?2!;n3fGlhOm-tmEQTFtu#}(z) z|08b~M&Y#|7jzq@(7BH}^E%8sebX7_bvQuR)`x0)mo#C2gjU)*#9VVnZohdz1mm_T zY3q)bN;YtGTb0;Xh@f z1hr2J`Z&i^>RwpvxUYC`JG8{|UrUsFF2nh}l+^N{dt!PnP3S$e{{S7jG4idJf?OIV zwl4i7Iu78zod!a)&+S{ZvQoWvgnM3l5BMI6S3FNBZ(iCWyPt|&-=j

UZhL{p;@AlsRYFPb-tJqAy02@>y^ldo(Cb7`$%CNaJAazMhvv=)s>J7% zK8lDoa<$@pQ zLU?E*}5KXr+~19qS(^x^M!;HC3m)eR6*@}MIKVYZ1N0}KG|JFw40&>04Z z9C>eu#6LpvQ1A1=rgy)<@)0@qU<3?Nm5C7K4WZ}rFj)2=O!JY%4Kc@eG1d3L_4cri z4SrnjV!sn%)#PJU7(g!L68thi_V+_R#f5PL5Y{9ipZZyni(_K#*lsr z6M*%h%?e>=FQInoBhmG#!jce+rw~Jfk+AHOa1<~J7ck2ik$YfJSnjJi7od3=QPJ%8 z#P5@elh7z93smn@@Fdap8{Tm@ed8KVV

-
Last update 31-Oct-2002
+
Last update 01-Dec-2002

MBSE BBS Setup - Fidonet nodes.

@@ -169,22 +169,43 @@ carefull not to allow a node to connect areas from networks he has no aka in.

6. File setup

- + + + + + + + + + + + + + + + + +
Files passwordThe password for .tic files. -
Mgr passwordThe password for the Areamgr and Filemgr. -
UplMgr programThe name of the Filemgr progrom of this node. This could be FileMgr, Allfix, Raid etc. -
UplMgr passwdThe password of the Filemgr if this node. -
UplMgr Add +Add a "+" in the command to connect areas. -
Incl. messageSend a netmail message for each file to send. -
Send TIC fileSend .tic file to this node. -
Advanced TICSend advanced or standard .tic files. -
File forwardForward TIC files for this node (not yet). -
BillingIs Costsharing active for this node. -
Bill directSend the bill direct or on command. -
CreditThe credit this node has in units. -
DebetThe debet we have with this node (informational). -
AddAdd (or substract) factor to the bill. -
Warn levelThe debet level when to write a warning mesage. -
Stop levelThe debet level when to stop sending files. +
Files passwordThe password for +.tic files.
Mgr passwordThe password for the +Areamgr and Filemgr.
UplMgr programThe name of the +Filemgr progrom of this node. This could be FileMgr, Allfix, Raid etc.
UplMgr passwdThe password of the +Filemgr if this node.
UplMgr Add +Add a "+" in the +command to connect areas.
Incl. messageSend a netmail +message for each file to send.
Send TIC fileSend .tic file to +this node.
Advanced TICSend advanced or +standard .tic files.
Advanced SBSend advanced Seen-By +lines, some systems can't handle this!
To line in TICSend the To line in +the ticfile. Some braindead systems will forward this line instead of processing +it and then the next system in the line will fail.
File forwardForward TIC files for +this node (not yet).
BillingIs Costsharing active for +this node.
Bill directSend the bill direct or +on command (billing is not yet available).
CreditThe credit this node has in +units.
DebetThe debet we have with this +node (informational).
AddAdd (or substract) factor to +the bill.
Warn levelThe debet level when to +write a warning mesage.
Stop levelThe debet level when to +stop sending files.

diff --git a/lib/structs.h b/lib/structs.h index 1ce6cb94..7825b8f2 100644 --- a/lib/structs.h +++ b/lib/structs.h @@ -1214,8 +1214,8 @@ struct _nodes { unsigned NoFreqs : 1; /* Don't allow requests */ unsigned NoCall : 1; /* Don't call this node */ - unsigned xNoHold : 1; - unsigned xNoPUA : 1; + unsigned TIC_AdvSB : 1; /* Advanced tic SB lines */ + unsigned TIC_To : 1; /* Add To line to ticfile */ unsigned NoZmodem : 1; /* Don't use Zmodem */ unsigned NoZedzap : 1; /* Don't use Zedzap */ unsigned xNoJanus : 1; /* Don't use Janus */ diff --git a/mbfido/forward.c b/mbfido/forward.c index 44624731..d84c8a13 100644 --- a/mbfido/forward.c +++ b/mbfido/forward.c @@ -207,8 +207,10 @@ void ForwardFile(fidoaddr Node, fa_list *sbl) fprintf(fp, "Size %ld\r\n", (long)(TIC.FileSize)); fprintf(fp, "Desc %s\r\n", TIC.TicIn.Desc); fprintf(fp, "Crc %s\r\n", TIC.TicIn.Crc); - if (nodes.AdvTic) { + if (nodes.TIC_To) { fprintf(fp, "To %s, %s\r\n", nodes.Sysop, ascfnode(dest, 0x1f)); + } + if (nodes.AdvTic) { fprintf(fp, "Areadesc %s\r\n", tic.Comment); fprintf(fp, "Fdn %s\r\n", fgroup.Comment); /* @@ -235,7 +237,7 @@ void ForwardFile(fidoaddr Node, fa_list *sbl) fprintf(fp, "Path %s %lu %s %s\r\n", ascfnode(ba, 0x1f), mktime(localtime(&now)), subject, tzname[0]); tidy_faddr(ba); - if (nodes.AdvTic) { + if (nodes.TIC_AdvSB) { /* * In advanced TIC mode we send multiple seenby * addresses on one line in stead of one line diff --git a/mbsetup/m_node.c b/mbsetup/m_node.c index 08179961..4d366c79 100644 --- a/mbsetup/m_node.c +++ b/mbsetup/m_node.c @@ -444,14 +444,17 @@ void E_Files(void) mvprintw(12, 6, "6. Incl. message"); mvprintw(13, 6, "7. Send TIC file"); mvprintw(14, 6, "8. Advanced TIC"); - mvprintw(15, 6, "9. File forward"); - mvprintw(16, 6, "10. Billing (CSO)"); - mvprintw( 7,46, "11. Bill direct"); - mvprintw( 8,46, "12. Credit"); - mvprintw( 9,46, "13. Debet"); - mvprintw(10,46, "14. Add %"); - mvprintw(11,46, "15. Warn level"); - mvprintw(12,46, "16. Stop level"); + mvprintw(15, 6, "9. Advanced SB"); + mvprintw(16, 6, "10. To line in TIC"); + + mvprintw( 7,46, "11. File forward"); + mvprintw( 8,46, "12. Billing (CSO)"); + mvprintw( 9,46, "13. Bill direct"); + mvprintw(10,46, "14. Credit"); + mvprintw(11,46, "15. Debet"); + mvprintw(12,46, "16. Add %"); + mvprintw(13,46, "17. Warn level"); + mvprintw(14,46, "18. Stop level"); for (;;) { set_color(WHITE, BLACK); @@ -463,16 +466,18 @@ void E_Files(void) show_bool(12,26, nodes.Message); show_bool(13,26, nodes.Tic); show_bool(14,26, nodes.AdvTic); - show_bool(15,26, nodes.FileFwd); - show_bool(16,26, nodes.Billing); - show_bool( 7,65, nodes.BillDirect); - show_int( 8,65, nodes.Credit); - show_int( 9,65, nodes.Debet); - show_int( 10,65, nodes.AddPerc); - show_int( 11,65, nodes.WarnLevel); - show_int( 12,65, nodes.StopLevel); + show_bool(15,26, nodes.TIC_AdvSB); + show_bool(16,26, nodes.TIC_To); + show_bool( 7,66, nodes.FileFwd); + show_bool( 8,66, nodes.Billing); + show_bool( 9,66, nodes.BillDirect); + show_int( 10,66, nodes.Credit); + show_int( 11,66, nodes.Debet); + show_int( 12,66, nodes.AddPerc); + show_int( 13,66, nodes.WarnLevel); + show_int( 14,66, nodes.StopLevel); - switch(select_menu(16)) { + switch(select_menu(18)) { case 0: return; case 1: E_STR( 7,26,15,nodes.Fpasswd, "The ^TIC^ files ^password^ for this node") case 2: E_STR( 8,26,15,nodes.Apasswd, "The filemanager ^password^ for this node") @@ -482,14 +487,16 @@ void E_Files(void) case 6: E_BOOL(12,26, nodes.Message, "Send ^messages^ with files send to this node") case 7: E_BOOL(13,26, nodes.Tic, "Send ^TIC^ files to this node") case 8: E_BOOL(14,26, nodes.AdvTic, "Send ^advanced^ TIC files to this node") - case 9: E_BOOL(15,26, nodes.FileFwd, "^Forward TIC^ files for this node") - case 10:E_BOOL(16,26, nodes.Billing, "Send ^bills^ to this node, Costsharing is active") - case 11:E_BOOL( 7,65, nodes.BillDirect, "Send bills ^direct^ after file processing") - case 12:E_INT( 8,65, nodes.Credit, "The ^credit^ this node has for costsharing") - case 13:E_INT( 9,65, nodes.Debet, "The ^debet^ in cents we have credit from this node") - case 14:E_INT( 10,65, nodes.AddPerc, "The + or - ^promille^ factor for this node") - case 15:E_INT( 11,65, nodes.WarnLevel, "Credit level in cents to ^Warn^ node for low credit") - case 16:E_INT( 12,65, nodes.StopLevel, "Credit level in cents to ^Stop^ sending files") + case 9: E_BOOL(15,26, nodes.TIC_AdvSB, "Send ^advanced Seen-By^ lines in ticfiles to this node") + case 10:E_BOOL(16,26, nodes.TIC_To, "Send ^To^ line in ticfiles to this node") + case 11:E_BOOL( 7,66, nodes.FileFwd, "^Forward TIC^ files for this node") + case 12:E_BOOL( 8,66, nodes.Billing, "Send ^bills^ to this node, Costsharing is active") + case 13:E_BOOL( 9,66, nodes.BillDirect, "Send bills ^direct^ after file processing") + case 14:E_INT( 10,66, nodes.Credit, "The ^credit^ this node has for costsharing") + case 15:E_INT( 11,66, nodes.Debet, "The ^debet^ in cents we have credit from this node") + case 16:E_INT( 12,66, nodes.AddPerc, "The + or - ^promille^ factor for this node") + case 17:E_INT( 13,66, nodes.WarnLevel, "Credit level in cents to ^Warn^ node for low credit") + case 18:E_INT( 14,66, nodes.StopLevel, "Credit level in cents to ^Stop^ sending files") } } } @@ -1487,8 +1494,10 @@ int node_doc(FILE *fp, FILE *toc, int page) fprintf(fp, " Send .TIC %s", getboolean(nodes.Tic)); fprintf(fp, " File forward %s\n", getboolean(nodes.FileFwd)); fprintf(fp, " Advanced TIC %s", getboolean(nodes.AdvTic)); + fprintf(fp, " Advanded SB %s", getboolean(nodes.TIC_AdvSB)); + fprintf(fp, " Sen To lines %s\n", getboolean(nodes.TIC_To)); fprintf(fp, " Billing %s", getboolean(nodes.Billing)); - fprintf(fp, " Bill direct %s\n", getboolean(nodes.BillDirect)); + fprintf(fp, " Bill direct %s", getboolean(nodes.BillDirect)); fprintf(fp, " Uplink add + %s\n", getboolean(nodes.AddPlus)); fprintf(fp, " Security flags %s\n\n", getflag(nodes.Security.flags, nodes.Security.notflags));