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