* Figure out which time zone needs to be used for timestamps that are
* not UTC and do not have a time zone specified.
*/
-icaltimezone *get_default_icaltimezone(void)
-{
+icaltimezone *get_default_icaltimezone(void) {
+
icaltimezone *zone = NULL;
+ char *default_zone_name = config.c_default_cal_zone;
+ //char *default_zone_name = "America/New_York";
- if (!zone) {
- zone = icaltimezone_get_builtin_timezone(config.c_default_cal_zone);
- }
if (!zone) {
+ zone = icaltimezone_get_builtin_timezone(default_zone_name);
+ }
+ if (!zone) {
+ lprintf(CTDL_ALERT,
+ "Unable to load '%s' time zone. Defaulting to UTC.\n",
+ default_zone_name);
zone = icaltimezone_get_utc_timezone();
}
+ if (!zone) {
+ lprintf(1, "Unable to load UTC time zone!\n");
+ }
return zone;
}
struct irl *irl = NULL; /* the list */
struct irl *irlp = NULL; /* scratch pointer */
struct irlparms irlparms;
+ char buf[1024];
if (strchr(parms[3], '\\') != NULL) {
cprintf("%s NO Invalid character in folder name\r\n",
return;
}
-
/* If this is the INBOX, then RFC2060 says we have to just move the
* contents. In a Citadel environment it's easier to rename the room
* (already did that) and create a new inbox.
}
}
+ snprintf(buf, sizeof buf, "IMAP folder \"%s\" renamed to \"%s\" by %s\n",
+ parms[2],
+ parms[3],
+ CC->curr_user
+ );
+ aide_message(buf, "IMAP folder rename");
+
cprintf("%s OK RENAME completed\r\n", parms[0]);
}
icaltimezone *get_default_icaltimezone(void) {
icaltimezone *zone = NULL;
+ char *default_zone_name = serv_info.serv_default_cal_zone;
if (!zone) {
- zone = icaltimezone_get_builtin_timezone(serv_info.serv_default_cal_zone);
+ zone = icaltimezone_get_builtin_timezone(default_zone_name);
}
if (!zone) {
+ lprintf(1, "Unable to load '%s' time zone. Defaulting to UTC.\n", default_zone_name);
zone = icaltimezone_get_utc_timezone();
}
+ if (!zone) {
+ lprintf(1, "Unable to load UTC time zone!\n");
+ }
return zone;
}