$Log$
+ Revision 621.13 2004/06/15 03:05:01 ajc
+ * Bumped internal version number to 6.22
+ * Added a new faster headers-only mode that excludes enumeration of
+ MIME parts.
+
Revision 621.12 2004/06/14 19:09:26 ajc
* serv_vandelay.c: re-inserted a missing line of code for setting tempfile
names, which was causing exports to crash.
Fri Jul 10 1998 Art Cancro <ajc@uncensored.citadel.org>
* Initial CVS import
+
/*
* Text description of this software
*/
-#define CITADEL "Citadel/UX 6.21"
+#define CITADEL "Citadel/UX 6.22"
/*
* REV_LEVEL is the current version number (multiplied by 100 to avoid having
* usually more strict because you're not really supposed to dump/load and
* upgrade at the same time.
*/
-#define REV_LEVEL 621 /* This version */
+#define REV_LEVEL 622 /* This version */
#define REV_MIN 591 /* Oldest compatible database */
#define EXPORT_REV_MIN 615 /* Oldest compatible export files */
/* end header processing loop ... at this point, we're in the text */
START_TEXT:
+ if (headers_only == HEADERS_FAST) goto DONE;
mptr = TheMessage->cm_fields['M'];
/* Tell the client about the MIME parts in this message */
#define HEADERS_ALL 0 /* Headers and body */
#define HEADERS_ONLY 1 /* Headers only */
#define HEADERS_NONE 2 /* Body only */
+#define HEADERS_FAST 3 /* Headers only with no MIME info */
struct ma_info {
0 = Headers and body
1 = Headers only
2 = Body only
+ 3 = Headers only, with MIME information suppressed (this runs faster)
If the request is denied, ERROR + NOT_LOGGED_IN or ERROR + MESSAGE_NOT_FOUND
will be returned. Otherwise, LISTING_FOLLOWS will be returned, followed by