/*
- * $Id$
- *
* Index messages by EUID per room.
- *
*/
#include "sysdep.h"
case VIEW_BBS: return(0);
case VIEW_MAILBOX: return(0);
case VIEW_ADDRESSBOOK: return(1);
+ case VIEW_DRAFTS: return(0);
case VIEW_CALENDAR: return(1);
case VIEW_TASKS: return(1);
case VIEW_NOTES: return(1);
* its message number.
*/
long locate_message_by_euid(char *euid, struct ctdlroom *qrbuf) {
+ return CtdlLocateMessageByEuid (euid, qrbuf);
+}
+
+long CtdlLocateMessageByEuid(char *euid, struct ctdlroom *qrbuf) {
char *key;
int key_len;
struct cdbdata *cdb_euid;
if (CtdlAccessCheck(ac_logged_in)) return;
extract_token(euid, cmdbuf, 0, '|', sizeof euid);
- msgnum = locate_message_by_euid(euid, &CC->room);
+ msgnum = CtdlLocateMessageByEuid(euid, &CC->room);
if (msgnum <= 0L) {
cprintf("%d not found\n", ERROR + MESSAGE_NOT_FOUND);
return;
CTDL_MODULE_INIT(euidindex)
{
- CtdlRegisterProtoHook(cmd_euid, "EUID", "Autoconverted. TODO: document me.");
+ if (!threading) {
+ CtdlRegisterProtoHook(cmd_euid, "EUID", "Perform operations on Extended IDs for messages");
+ }
/* return our Subversion id for the Log */
- return "$Id$";
+ return "euidindex";
}