]> code.citadel.org Git - citadel.git/blobdiff - webcit/roomops.h
* burn our folder cache when zapping/deleting
[citadel.git] / webcit / roomops.h
index 470220d4098c32ec7ca8e71523e4149c57addac3..865ad5dcbef4dfcf2d05b7609bde202f4ef159ad 100644 (file)
@@ -85,7 +85,6 @@ typedef struct _folder {
        StrBuf *XAPass;
        StrBuf *Directory;
        long Order;
-       long DefView;
 
        int selectable; /* can we select it ??? */
        long num_rooms; /* If this is a floor, how many rooms does it have */
@@ -100,6 +99,15 @@ typedef struct _folder {
        int UsersNewMAilboxMessages; /* should we notify the user about new messages? */
        int IsTrash;
 
+       int XHaveRoomPic;
+       int XHaveRoomPicLoaded;
+
+       int XHaveInfoTextLoaded;
+       StrBuf *XInfoText;
+
+       int XHaveDownloadCount;
+       int XDownloadCount;
+
        HashList *IgnetCfgs[maxRoomNetCfg];
 
 }folder;
@@ -108,6 +116,7 @@ HashList *GetFloorListHash(StrBuf *Target, WCTemplputParams *TP);
 void vDeleteFolder(void *vFolder);
 void FlushFolder(folder *room);
 void ParseGoto(folder *proom, StrBuf *Line);
+void FlushRoomlist(void); /* release our caches, so a deleted / zapped room disapears */
 
 /*
  * wrapper around usual sort-comparator; private rooms will allways be prefered, -1 if one of them NULL