From bc53ca5113bd2930686ec96eddf777ea9fc23317 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Thu, 6 Feb 2003 00:43:48 +0000 Subject: [PATCH] putfmsg() now adds FSP-1010 "Via" kludge lines to netmail messages. --- src/sbbs3/sbbsecho.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c index 8dcb2da795..285c463113 100644 --- a/src/sbbs3/sbbsecho.c +++ b/src/sbbs3/sbbsecho.c @@ -2782,6 +2782,8 @@ void putfmsg(FILE *stream,uchar HUGE16 *fbuf,fmsghdr_t fmsghdr,areasbbs_t area char str[256],seenby[256]; short i,j,lastlen=0,net_exists=0; faddr_t addr,sysaddr; + time_t t; + struct tm* tm; addr=getsysfaddr(fmsghdr.destzone); @@ -2805,6 +2807,22 @@ void putfmsg(FILE *stream,uchar HUGE16 *fbuf,fmsghdr_t fmsghdr,areasbbs_t area if(fbuf[strlen((char *)fbuf)-1]!=CR) fputc(CR,stream); + if(area.name==NULL) { /* NetMail, so add FSP-1010 Via kludge line */ + t=time(NULL); + tm=gmtime(&t); + fprintf(stream,"\1Via: %s @%04u%02u%02u.%02u%02u%02u.UTC " + "SBBSecho %s-%s r%s %s %s\r" + ,faddrtoa(&addr,NULL) + ,tm->tm_year+1900 + ,tm->tm_mon+1 + ,tm->tm_mday + ,tm->tm_hour + ,tm->tm_min + ,tm->tm_sec + ,SBBSECHO_VER,PLATFORM_DESC,revision,__DATE__,compiler); + } + + if(area.name && addr.zone!=fmsghdr.destzone) /* Zone Gate */ fprintf(stream,"SEEN-BY: %d/%d\r",fmsghdr.destnet,fmsghdr.destnode); -- GitLab