move config message loading from msgbase.c -> config.c
[citadel.git] / citadel / msgbase.c
index f079bdcdced1a506dfdf180d502f162b6b65c2df..39c79d3d73326477ccca86b568fd8888203c51b8 100644 (file)
@@ -65,7 +65,6 @@
 
 #include "ctdl_module.h"
 
-long config_msgnum;
 struct addresses_to_be_filed *atbf = NULL;
 
 /* This temp file holds the queue of operations for AdjRefCount() */
@@ -4872,67 +4871,6 @@ void CtdlWriteObject(char *req_room,                     /* Room to stuff it in */
 
 
 
-
-
-
-void CtdlGetSysConfigBackend(long msgnum, void *userdata) {
-       config_msgnum = msgnum;
-}
-
-
-char *CtdlGetSysConfig(char *sysconfname) {
-       char hold_rm[ROOMNAMELEN];
-       long msgnum;
-       char *conf;
-       struct CtdlMessage *msg;
-       char buf[SIZ];
-       
-       strcpy(hold_rm, CC->room.QRname);
-       if (CtdlGetRoom(&CC->room, SYSCONFIGROOM) != 0) {
-               CtdlGetRoom(&CC->room, hold_rm);
-               return NULL;
-       }
-
-
-       /* We want the last (and probably only) config in this room */
-       begin_critical_section(S_CONFIG);
-       config_msgnum = (-1L);
-       CtdlForEachMessage(MSGS_LAST, 1, NULL, sysconfname, NULL,
-                          CtdlGetSysConfigBackend, NULL);
-       msgnum = config_msgnum;
-       end_critical_section(S_CONFIG);
-
-       if (msgnum < 0L) {
-               conf = NULL;
-       }
-       else {
-               msg = CtdlFetchMessage(msgnum, 1);
-               if (msg != NULL) {
-                       conf = strdup(msg->cm_fields[eMesageText]);
-                       CM_Free(msg);
-               }
-               else {
-                       conf = NULL;
-               }
-       }
-
-       CtdlGetRoom(&CC->room, hold_rm);
-
-       if (conf != NULL) do {
-                       extract_token(buf, conf, 0, '\n', sizeof buf);
-                       strcpy(conf, &conf[strlen(buf)+1]);
-               } while ( (!IsEmptyStr(conf)) && (!IsEmptyStr(buf)) );
-
-       return(conf);
-}
-
-
-void CtdlPutSysConfig(char *sysconfname, char *sysconfdata) {
-       CtdlWriteObject(SYSCONFIGROOM, sysconfname, sysconfdata, (strlen(sysconfdata)+1), NULL, 0, 1, 0);
-}
-
-
-
 /*****************************************************************************/
 /*                      MODULE INITIALIZATION STUFF                          */
 /*****************************************************************************/