From 714656e95944ed6ea6068b80ab16a4f66dca5394 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Sat, 1 Oct 2005 05:18:57 +0000 Subject: [PATCH] * Began writing code to index messages by euid per room --- citadel/ChangeLog | 4 +++- citadel/Makefile.in | 4 ++-- citadel/msgbase.c | 1 + citadel/serv_upgrade.c | 2 ++ citadel/server.h | 1 + 5 files changed, 9 insertions(+), 3 deletions(-) diff --git a/citadel/ChangeLog b/citadel/ChangeLog index 8af68336b..68f8d76be 100644 --- a/citadel/ChangeLog +++ b/citadel/ChangeLog @@ -1,4 +1,7 @@ $Log$ +Revision 655.18 2005/10/01 05:18:57 ajc +* Began writing code to index messages by euid per room + Revision 655.17 2005/09/27 04:18:45 ajc * Auto-add *recipient* addresses to Contacts. This is done asynchronously because we do have to scan the address book to make sure we don't @@ -7180,4 +7183,3 @@ Sat Jul 11 00:20:48 EDT 1998 Nathan Bryant Fri Jul 10 1998 Art Cancro * Initial CVS import - diff --git a/citadel/Makefile.in b/citadel/Makefile.in index 0be26f9f2..388dc7d96 100644 --- a/citadel/Makefile.in +++ b/citadel/Makefile.in @@ -93,7 +93,7 @@ SOURCES=aidepost.c auth.c base64.c chkpwd.c citadel.c citadel_ipc.c \ imap_search.c imap_store.c imap_tools.c internet_addressing.c \ ipc_c_tcp.c locate_host.c md5.c messages.c serv_autocompletion.c \ mime_parser.c msgbase.c msgform.c parsedate.c policy.c \ - room_ops.c rooms.c routines.c routines2.c \ + room_ops.c rooms.c routines.c routines2.c euidindex.c \ screen.c sendcommand.c serv_bio.c serv_calendar.c serv_chat.c \ serv_crypto.c serv_expire.c serv_imap.c serv_inetcfg.c \ serv_listsub.c serv_mrtg.c serv_netfilter.c serv_network.c \ @@ -133,7 +133,7 @@ SERV_OBJS = server_main.o \ user_ops.o citserver.o sysdep.o serv_extensions.o \ tools.o $(DATABASE:.c=.o) domain.o \ control.o policy.o config.o support.o room_ops.o \ - file_ops.o msgbase.o \ + file_ops.o msgbase.o euidindex.o \ locate_host.o housekeeping.o mime_parser.o html.o \ internet_addressing.o \ serv_crypto.o parsedate.o genstamp.o \ diff --git a/citadel/msgbase.c b/citadel/msgbase.c index 5908133c9..3bca31e77 100644 --- a/citadel/msgbase.c +++ b/citadel/msgbase.c @@ -53,6 +53,7 @@ #include "internet_addressing.h" #include "serv_fulltext.h" #include "vcard.h" +#include "euidindex.h" long config_msgnum; struct addresses_to_be_filed *atbf = NULL; diff --git a/citadel/serv_upgrade.c b/citadel/serv_upgrade.c index e57951ac8..db92fbf2d 100644 --- a/citadel/serv_upgrade.c +++ b/citadel/serv_upgrade.c @@ -43,6 +43,7 @@ #include "msgbase.h" #include "tools.h" #include "serv_upgrade.h" +#include "euidindex.h" @@ -225,5 +226,6 @@ void check_server_upgrades(void) { char *serv_upgrade_init(void) { check_server_upgrades(); + rebuild_euid_index(); /* FIXME */ return "$Id$"; } diff --git a/citadel/server.h b/citadel/server.h index 06d7d49dd..06b48fc20 100644 --- a/citadel/server.h +++ b/citadel/server.h @@ -263,6 +263,7 @@ enum { CDB_USETABLE, /* network use table */ CDB_BIGMSGS, /* larger message bodies */ CDB_FULLTEXT, /* full text search index */ + CDB_EUIDINDEX, /* locate msgs by EUID */ MAXCDB /* total number of CDB's defined */ }; -- 2.39.2