Moved the TID to the top
This commit is contained in:
parent
a81d334783
commit
e6b934721f
@ -95,6 +95,8 @@ v0.35.05 19-Oct-2002
|
|||||||
before the archiver is called to reuse that filename again.
|
before the archiver is called to reuse that filename again.
|
||||||
When mail/files were moved to the inbound from a directory
|
When mail/files were moved to the inbound from a directory
|
||||||
node, this was not processed in the same session.
|
node, this was not processed in the same session.
|
||||||
|
Moved the ^aTID kludge to the top of the exported message
|
||||||
|
after the last kludge so people won't complain anymore.
|
||||||
|
|
||||||
mbtask:
|
mbtask:
|
||||||
Removed debug logging of "does" info.
|
Removed debug logging of "does" info.
|
||||||
|
@ -574,7 +574,7 @@ int RescanOne(faddr *L, char *marea, unsigned long Num)
|
|||||||
*/
|
*/
|
||||||
void ExportEcho(sysconnect L, unsigned long MsgNum, fa_list **sbl)
|
void ExportEcho(sysconnect L, unsigned long MsgNum, fa_list **sbl)
|
||||||
{
|
{
|
||||||
int seenlen, oldnet, flags = 0, is_pid = FALSE;
|
int seenlen, oldnet, flags = 0, kludges = TRUE;
|
||||||
char *p, sbe[16], ext[4];
|
char *p, sbe[16], ext[4];
|
||||||
fa_list *tmpl;
|
fa_list *tmpl;
|
||||||
FILE *qp;
|
FILE *qp;
|
||||||
@ -621,11 +621,11 @@ void ExportEcho(sysconnect L, unsigned long MsgNum, fa_list **sbl)
|
|||||||
if (Msg_Read(MsgNum, 78)) {
|
if (Msg_Read(MsgNum, 78)) {
|
||||||
if ((p = (char *)MsgText_First()) != NULL) {
|
if ((p = (char *)MsgText_First()) != NULL) {
|
||||||
do {
|
do {
|
||||||
if ((strncmp(p, " * Origin:", 10) == 0) && !is_pid) {
|
if (kludges && (p[0] != '\001')) {
|
||||||
/*
|
/*
|
||||||
* If there was no PID kludge, insert the TID
|
* At the end of the kludges, add the TID kludge.
|
||||||
* kludge anyway.
|
|
||||||
*/
|
*/
|
||||||
|
kludges = FALSE;
|
||||||
fprintf(qp, "\001TID: MBSE-FIDO %s\r", VERSION);
|
fprintf(qp, "\001TID: MBSE-FIDO %s\r", VERSION);
|
||||||
}
|
}
|
||||||
fprintf(qp, "%s", p);
|
fprintf(qp, "%s", p);
|
||||||
@ -636,15 +636,6 @@ void ExportEcho(sysconnect L, unsigned long MsgNum, fa_list **sbl)
|
|||||||
* Only append CR if not the last line
|
* Only append CR if not the last line
|
||||||
*/
|
*/
|
||||||
fprintf(qp, "\r");
|
fprintf(qp, "\r");
|
||||||
|
|
||||||
/*
|
|
||||||
* Append ^aTID line behind the PID.
|
|
||||||
*/
|
|
||||||
if (strncmp(p, "\001PID", 4) == 0) {
|
|
||||||
fprintf(qp, "\001TID: MBSE-FIDO %s\r", VERSION);
|
|
||||||
is_pid = TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
} while ((p = (char *)MsgText_Next()) != NULL);
|
} while ((p = (char *)MsgText_Next()) != NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -689,7 +680,7 @@ void ExportNews(unsigned long MsgNum, fa_list **sbl)
|
|||||||
fa_list *tmpl;
|
fa_list *tmpl;
|
||||||
FILE *qp;
|
FILE *qp;
|
||||||
faddr *from, *dest;
|
faddr *from, *dest;
|
||||||
int is_pid = FALSE, kludges = TRUE;
|
int kludges = TRUE;
|
||||||
|
|
||||||
qp = tmpfile();
|
qp = tmpfile();
|
||||||
|
|
||||||
@ -720,6 +711,7 @@ void ExportNews(unsigned long MsgNum, fa_list **sbl)
|
|||||||
* After the first kludges, send RFC headers
|
* After the first kludges, send RFC headers
|
||||||
*/
|
*/
|
||||||
kludges = FALSE;
|
kludges = FALSE;
|
||||||
|
fprintf(qp, "\001TID: MBSE-FIDO %s\n", VERSION);
|
||||||
fprintf(qp, "Subject: %s\n", Msg.Subject);
|
fprintf(qp, "Subject: %s\n", Msg.Subject);
|
||||||
Syslog('m', "Subject: %s", Msg.Subject);
|
Syslog('m', "Subject: %s", Msg.Subject);
|
||||||
fprintf(qp, "\n");
|
fprintf(qp, "\n");
|
||||||
@ -731,14 +723,6 @@ void ExportNews(unsigned long MsgNum, fa_list **sbl)
|
|||||||
Syslog('m', "%s", p+1);
|
Syslog('m', "%s", p+1);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if ((strncmp(p, " * Origin:", 10) == 0) && !is_pid) {
|
|
||||||
/*
|
|
||||||
* If there was no PID kludge, insert the TID
|
|
||||||
* kludge anyway.
|
|
||||||
*/
|
|
||||||
fprintf(qp, "\001TID: MBSE-FIDO %s\n", VERSION);
|
|
||||||
Syslog('m', "\\001TID: MBSE-FIDO %s", VERSION);
|
|
||||||
}
|
|
||||||
fprintf(qp, "%s", p);
|
fprintf(qp, "%s", p);
|
||||||
Syslog('m', "%s", printable(p, 0));
|
Syslog('m', "%s", printable(p, 0));
|
||||||
if (strncmp(p, " * Origin:", 10) == 0)
|
if (strncmp(p, " * Origin:", 10) == 0)
|
||||||
@ -748,15 +732,6 @@ void ExportNews(unsigned long MsgNum, fa_list **sbl)
|
|||||||
* Only append NL if not the last line
|
* Only append NL if not the last line
|
||||||
*/
|
*/
|
||||||
fprintf(qp, "\n");
|
fprintf(qp, "\n");
|
||||||
|
|
||||||
/*
|
|
||||||
* Append ^aTID line
|
|
||||||
*/
|
|
||||||
if (strncmp(p, "\001PID", 4) == 0) {
|
|
||||||
fprintf(qp, "\001TID: MBSE-FIDO %s\n", VERSION);
|
|
||||||
Syslog('m', "\\001TID: MBSE-FIDO %s", VERSION);
|
|
||||||
is_pid = TRUE;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} while ((p = (char *)MsgText_Next()) != NULL);
|
} while ((p = (char *)MsgText_Next()) != NULL);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user