* room on a Citadel server. It handles iCalendar objects using the
* iTIP protocol. See RFCs 2445 and 2446.
*
- * Copyright (c) 1987-2020 by the citadel.org team
+ * Copyright (c) 1987-2021 by the citadel.org team
*
* This program is open source software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3.
CM_SetAsFieldSB(msg, eMesageText, &MsgBody);
/* Now write the data */
- CtdlSubmitMsg(msg, NULL, "", QP_EADDR);
+ CtdlSubmitMsg(msg, NULL, "");
CM_Free(msg);
}
if (msg != NULL) {
valid = validate_recipients(organizer_string, NULL, 0);
- CtdlSubmitMsg(msg, valid, "", QP_EADDR);
+ CtdlSubmitMsg(msg, valid, "");
CM_Free(msg);
free_recipients(valid);
}
if (msg != NULL) {
CIT_ICAL->avoid_sending_invitations = 1;
- CtdlSubmitMsg(msg, NULL, roomname, QP_EADDR);
+ CtdlSubmitMsg(msg, NULL, roomname);
CM_Free(msg);
CIT_ICAL->avoid_sending_invitations = 0;
}
if (msg != NULL) {
valid = validate_recipients(attendees_string, NULL, 0);
- CtdlSubmitMsg(msg, valid, "", QP_EADDR);
+ CtdlSubmitMsg(msg, valid, "");
CM_Free(msg);
free_recipients(valid);
}
}
-void serv_calendar_destroy(void) {
- icaltimezone_free_builtin_timezones();
-}
-
-
/*
* Register this module with the Citadel server.
*/
CtdlRegisterSessionHook(ical_session_shutdown, EVT_STOP, PRIO_STOP + 80);
CtdlRegisterFixedOutputHook("text/calendar", ical_fixed_output);
CtdlRegisterFixedOutputHook("application/ics", ical_fixed_output);
- CtdlRegisterCleanupHook(serv_calendar_destroy);
}
/* return our module name for the log */