X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Ftechdoc%2Fhack.txt;h=6ef45adf473bfc606b5bd144d7ba57b817473cc1;hb=434b642c254674e9b09d85f4e5ae7ae7735c35c7;hp=52bbcb0e53d2b6873155570189940c64d093b1f5;hpb=7d48a403f792b4b0fb82e64d9f57a90fbc1b1933;p=citadel.git diff --git a/citadel/techdoc/hack.txt b/citadel/techdoc/hack.txt index 52bbcb0e5..6ef45adf4 100644 --- a/citadel/techdoc/hack.txt +++ b/citadel/techdoc/hack.txt @@ -36,8 +36,6 @@ struct ctdluser { /* User record */ time_t lastcall; /* Last time the user called */ int USuserpurge; /* Purge time (in days) for user */ char fullname[64]; /* Name for Citadel messages & mail */ - CIT_UBYTE USscreenwidth; /* Screen width (for textmode users)*/ - CIT_UBYTE USscreenheight; /* Screen height(for textmode users)*/ }; Most fields here should be fairly self-explanatory. The ones that might @@ -53,11 +51,6 @@ important because it allows us to use this number in other data structures without having to worry about users being added/removed later on, as you'll see later in this document. - The screenwidth and screenheight fields are almost never used anymore. Back -when people were calling into dialup systems we had no way of knowing the -user's screen dimensions, but modern networks almost always transmit this -information so we set it up dynamically. - ROOM RECORDS ------------ @@ -260,6 +253,7 @@ J Journal The presence of this field indicates that the message is disqualified from being journaled, perhaps because it is itself a journalized message and we wish to avoid double journaling. +K Reply-To the Reply-To header for mailinglist outbound messages L List-ID Mailing list identification, as per RFC 2919 M Message Text Normal ASCII, newlines seperated by CR's or LF's, null terminated as always. @@ -276,7 +270,7 @@ S Special field Only meaningful for messages being spooled over a a message, but rather some other network function: -> "S" followed by "FILE" (followed by a null, of course) means that the message text is actually an - IGnet/Open file transfer. + IGnet/Open file transfer. (OBSOLETE) -> "S" followed by "CANCEL" means that this message should be deleted from the local message base once it has been replicated to all network systems. @@ -289,12 +283,16 @@ V enVelope-to The recipient specified in incoming SMTP messages. W Wefewences Previous message ID's for conversation threading. When converting from RFC822 we use References: if present, or In-Reply-To: otherwise. + (Who in extnotify spool messages which don't need to know + other message ids) Y carbon copY Optional, and only in Mail messages. 0 Error This field is typically never found in a message on disk or in transit. Message scanning modules are expected to fill in this field when rejecting a message with an explanation as to what happened (virus found, message looks like spam, etc.) +1 suppress index The presence of this field indicates that the message is + disqualified from being added to the full text index. EXAMPLE