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

Changed generated MSGID format to be a bit more "standard":

removed subcode and message number of originaddr portion,
changed serialno to use only 27 bits of the import time and the low 5 bits of
the message number to generate a more unique serialno.
parent 556791ba
No related branches found
No related tags found
No related merge requests found
...@@ -3738,11 +3738,10 @@ void export_echomail(char *sub_code,faddr_t addr) ...@@ -3738,11 +3738,10 @@ void export_echomail(char *sub_code,faddr_t addr)
if(msg.ftn_msgid!=NULL) /* use original MSGID */ if(msg.ftn_msgid!=NULL) /* use original MSGID */
f+=sprintf(fmsgbuf+f,"\1MSGID: %.256s\r", msg.ftn_msgid); f+=sprintf(fmsgbuf+f,"\1MSGID: %.256s\r", msg.ftn_msgid);
else /* generate MSGID */ else /* generate MSGID */
f+=sprintf(fmsgbuf+f,"\1MSGID: <%lu.%s@%s> %08lX\r" f+=sprintf(fmsgbuf+f,"\1MSGID: %s %08lX\r"
,msg.idx.number
,scfg.sub[i]->code
,faddrtoa(&scfg.sub[i]->faddr,NULL) ,faddrtoa(&scfg.sub[i]->faddr,NULL)
,msg.idx.time); ,(msg.idx.time<<5) | (msg.idx.number&0x1f)
);
if(msg.ftn_reply!=NULL) /* use original REPLYID */ if(msg.ftn_reply!=NULL) /* use original REPLYID */
f+=sprintf(fmsgbuf+f,"\1REPLY: %.256s\r", msg.ftn_reply); f+=sprintf(fmsgbuf+f,"\1REPLY: %.256s\r", msg.ftn_reply);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment