X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Feuidindex.c;h=7e5c735d06a2e267d2fd4f1a1bf2b039d8987284;hb=655de5af64c89584fbdd0110a27053a9f3bfd138;hp=8bad12925557f072c6b713397337121624e0e7f5;hpb=06bf4eeae8f104fee9c6edfbd55ef00b4a03b942;p=citadel.git diff --git a/citadel/euidindex.c b/citadel/euidindex.c index 8bad12925..7e5c735d0 100644 --- a/citadel/euidindex.c +++ b/citadel/euidindex.c @@ -3,45 +3,11 @@ */ #include "sysdep.h" -#include -#include #include -#include - -#if TIME_WITH_SYS_TIME -# include -# include -#else -# if HAVE_SYS_TIME_H -# include -# else -# include -# endif -#endif - - -#include -#include -#include -#include -#include -#include #include -#include "citadel.h" -#include "server.h" -#include "database.h" -#include "msgbase.h" -#include "support.h" -#include "sysdep_decls.h" + #include "citserver.h" #include "room_ops.h" -#include "user_ops.h" -#include "file_ops.h" -#include "config.h" -#include "control.h" -#include "euidindex.h" - -#include "ctdl_module.h" /* * The structure of an euidindex record *key* is: @@ -74,6 +40,7 @@ int DoesThisRoomNeedEuidIndexing(struct ctdlroom *qrbuf) { case VIEW_TASKS: return(1); case VIEW_NOTES: return(1); case VIEW_WIKI: return(1); + case VIEW_BLOG: return(1); } return(0); @@ -161,10 +128,10 @@ void rebuild_euid_index_for_msg(long msgnum, void *userdata) { msg = CtdlFetchMessage(msgnum, 0); if (msg == NULL) return; - if (msg->cm_fields['E'] != NULL) { - index_message_by_euid(msg->cm_fields['E'], &CC->room, msgnum); + if (!CM_IsEmpty(msg, eExclusiveID)) { + index_message_by_euid(msg->cm_fields[eExclusiveID], &CC->room, msgnum); } - CtdlFreeMessage(msg); + CM_Free(msg); }