]> code.citadel.org Git - citadel.git/blobdiff - citadel/server.h
* Added a new message function hook type EVT_SMTPSCAN which permits modules to
[citadel.git] / citadel / server.h
index 583f55a2ccf4ad5f5d0fce97ee0b39c3b4815b1c..127be4c9572fdfeb016ee487c81ed088c0a9b60d 100644 (file)
@@ -137,6 +137,7 @@ struct CitContext {
        /* A linked list of all express messages sent to us. */
        struct ExpressMessage *FirstExpressMessage;
        int disable_exp;        /* Set to 1 to disable incoming pages */
+       int newmail;            /* Other sessions increment this */
 
        /* Masquerade... */
        char fake_username[USERNAME_SIZE];      /* Fake username <bc> */ 
@@ -250,6 +251,7 @@ enum {
        CDB_MSGLISTS,           /* room message lists            */
        CDB_VISIT,              /* user/room relationships       */
        CDB_DIRECTORY,          /* address book directory        */
+       CDB_USETABLE,           /* network use table             */
        MAXCDB                  /* total number of CDB's defined */
 };
 
@@ -336,6 +338,7 @@ extern DLEXP struct MessageFunctionHook *MessageHookTable;
 #define EVT_BEFOREREAD 200
 #define EVT_BEFORESAVE 201
 #define EVT_AFTERSAVE  202
+#define EVT_SMTPSCAN   203     /* called before submitting a msg from SMTP */
 
 
 
@@ -408,6 +411,7 @@ struct visit {
        long v_lastseen;
        unsigned int v_flags;
        char v_seen[SIZ];
+       int v_view;
 };
 
 #define V_FORGET       1       /* User has zapped this room        */
@@ -428,7 +432,6 @@ struct MetaData {
        long meta_msgnum;       /* Message number in *local* message base */
        int meta_refcount;      /* Number of rooms which point to this msg */
        char meta_content_type[64];
-       char meta_mod;          /* Moderated to what level? */
        /* more stuff will be added to this record in the future */
 };