From 0081daa9c244c6ca922e00aba4ac1f638a6f3ba4 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Tue, 13 Apr 2004 01:37:05 +0000
Subject: [PATCH] Remove INTRANSIT flag from all mail

---
 exec/notransit.js | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 exec/notransit.js

diff --git a/exec/notransit.js b/exec/notransit.js
new file mode 100644
index 0000000000..f090edd51f
--- /dev/null
+++ b/exec/notransit.js
@@ -0,0 +1,23 @@
+/* notransit.js */
+
+/* Removes MSG_INTRANSIT attribute from messages in mail database */
+
+load("sbbsdefs.js");
+
+mail = new MsgBase("mail");
+if(!mail.open()) {
+	alert(mail.last_error);
+	exit();
+}
+for(i=0;i<mail.total_msgs;i++) {
+	hdr = mail.get_msg_header(true,i);
+	printf("#%lu from: %-30s %08lx\r\n",hdr.number,hdr.from,hdr.netattr);
+	if(hdr && hdr.netattr&MSG_INTRANSIT) {
+		hdr.netattr&=~MSG_INTRANSIT;
+		printf("Removing in-transit attribute from message #%lu\r\n",hdr.number);
+		if(!mail.put_msg_header(true,i,hdr))
+			alert(mail.last_error);
+	}
+}
+
+mail.close();
-- 
GitLab