Skip to content
Snippets Groups Projects
Commit bc53ca51 authored by rswindell's avatar rswindell
Browse files

putfmsg() now adds FSP-1010 "Via" kludge lines to netmail messages.

parent ffc982ac
No related branches found
No related tags found
No related merge requests found
...@@ -2782,6 +2782,8 @@ void putfmsg(FILE *stream,uchar HUGE16 *fbuf,fmsghdr_t fmsghdr,areasbbs_t area ...@@ -2782,6 +2782,8 @@ void putfmsg(FILE *stream,uchar HUGE16 *fbuf,fmsghdr_t fmsghdr,areasbbs_t area
char str[256],seenby[256]; char str[256],seenby[256];
short i,j,lastlen=0,net_exists=0; short i,j,lastlen=0,net_exists=0;
faddr_t addr,sysaddr; faddr_t addr,sysaddr;
time_t t;
struct tm* tm;
addr=getsysfaddr(fmsghdr.destzone); addr=getsysfaddr(fmsghdr.destzone);
...@@ -2805,6 +2807,22 @@ void putfmsg(FILE *stream,uchar HUGE16 *fbuf,fmsghdr_t fmsghdr,areasbbs_t area ...@@ -2805,6 +2807,22 @@ void putfmsg(FILE *stream,uchar HUGE16 *fbuf,fmsghdr_t fmsghdr,areasbbs_t area
if(fbuf[strlen((char *)fbuf)-1]!=CR) if(fbuf[strlen((char *)fbuf)-1]!=CR)
fputc(CR,stream); 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 */ if(area.name && addr.zone!=fmsghdr.destzone) /* Zone Gate */
fprintf(stream,"SEEN-BY: %d/%d\r",fmsghdr.destnet,fmsghdr.destnode); fprintf(stream,"SEEN-BY: %d/%d\r",fmsghdr.destnet,fmsghdr.destnode);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment