From 1e5bdb7c835cffad76a739ed70634909f387f428 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Fri, 12 Jun 2009 08:30:20 +0000 Subject: [PATCH] * add _DRAFTS_ to the userdata creator, and translate it apropriate into imap (mail.drafts, finaly found by using altavista ;-) Metadata --- citadel/modules/imap/imap_metadata.c | 3 +++ citadel/room_ops.c | 3 +++ citadel/sysconfig.h | 1 + citadel/user_ops.c | 1 + 4 files changed, 8 insertions(+) diff --git a/citadel/modules/imap/imap_metadata.c b/citadel/modules/imap/imap_metadata.c index c206e7e45..e2539dc16 100644 --- a/citadel/modules/imap/imap_metadata.c +++ b/citadel/modules/imap/imap_metadata.c @@ -228,6 +228,9 @@ void imap_getmetadata(int num_parms, char *parms[]) { else if (!strcasecmp(&CC->room.QRname[11], SENTITEMS)) { cprintf("mail.sentitems"); } + else if (!strcasecmp(&CC->room.QRname[11], USERDRAFTROOM)) { + cprintf("mail.drafts"); + } else if (!strcasecmp(&CC->room.QRname[11], USERCALENDARROOM)) { cprintf("event.default"); } diff --git a/citadel/room_ops.c b/citadel/room_ops.c index c97beb1c2..a4e6a82db 100644 --- a/citadel/room_ops.c +++ b/citadel/room_ops.c @@ -977,6 +977,9 @@ void convert_room_name_macros(char *towhere, size_t maxlen) { else if (!strcasecmp(towhere, "_TRASH_")) { safestrncpy(towhere, USERTRASHROOM, maxlen); } + else if (!strcasecmp(towhere, "_DRAFTS_")) { + safestrncpy(towhere, USERDRAFTROOM, maxlen); + } else if (!strcasecmp(towhere, "_BITBUCKET_")) { safestrncpy(towhere, config.c_twitroom, maxlen); } diff --git a/citadel/sysconfig.h b/citadel/sysconfig.h index 22d40295a..5ff5afb9b 100644 --- a/citadel/sysconfig.h +++ b/citadel/sysconfig.h @@ -92,6 +92,7 @@ #define USERTASKSROOM "Tasks" #define USERCONTACTSROOM "Contacts" #define USERNOTESROOM "Notes" +#define USERDRAFTROOM "Drafts" #define USERTRASHROOM "Trash" #define PAGELOGROOM "Sent/Received Pages" #define SYSCONFIGROOM "Local System Configuration" diff --git a/citadel/user_ops.c b/citadel/user_ops.c index 1b2eddd5f..a0cc1ca01 100644 --- a/citadel/user_ops.c +++ b/citadel/user_ops.c @@ -695,6 +695,7 @@ void do_login(void) create_room(MAILROOM, 4, "", 0, 1, 0, VIEW_MAILBOX); create_room(SENTITEMS, 4, "", 0, 1, 0, VIEW_MAILBOX); create_room(USERTRASHROOM, 4, "", 0, 1, 0, VIEW_MAILBOX); + create_room(USERDRAFTROOM, 4, "", 0, 1, 0, VIEW_MAILBOX); /* Run any startup routines registered by loadable modules */ PerformSessionHooks(EVT_LOGIN); -- 2.30.2