#include "mime_parser.h"
#include "serv_calendar.h"
-#ifdef HAVE_ICAL_H
+#ifdef CITADEL_WITH_CALENDAR_SERVICE
#include <ical.h>
#include "ical_dezonify.h"
*/
void ical_send_out_invitations(icalcomponent *cal) {
icalcomponent *the_request = NULL;
- icaltimezone *utc_timezone = NULL;
- icalcomponent *utc_component = NULL;
char *serialized_request = NULL;
char *request_message_text = NULL;
struct CtdlMessage *msg = NULL;
/* Set the method to REQUEST */
icalcomponent_set_method(encaps, ICAL_METHOD_REQUEST);
- /* Insert a VTIMEZONE subcomponent telling the dumbass calendar agent
- * at the other end about UTC. This is necessary because some calendar
- * agents assume that an unqualified time is UTC while others assume
- * it is local.
- */
- utc_timezone = icaltimezone_get_utc_timezone();
- if (utc_timezone == NULL) {
- lprintf(9, "%s:%d: utc_timezone is null\n",__FILE__,__LINE__);
- }
- else {
- utc_component = icaltimezone_get_component(utc_timezone);
- }
- if (utc_component == NULL) {
- lprintf(9, "%s:%d: utc_component is null\n",__FILE__,__LINE__);
- }
- else {
- icalcomponent_add_component(encaps, utc_component);
- }
-
- /* Now make sure all of the DTSTART and DTEND properties are
- * labelled as UTC. (FIXME do this)
- */
+ /* Now make sure all of the DTSTART and DTEND properties are UTC. */
ical_dezonify(the_request);
/* Here we go: put the VEVENT into the VCALENDAR. We now no longer
}
-#endif /* HAVE_ICAL_H */
+#endif /* CITADEL_WITH_CALENDAR_SERVICE */
/*
* Register this module with the Citadel server.
*/
char *Dynamic_Module_Init(void)
{
-#ifdef HAVE_ICAL_H
+#ifdef CITADEL_WITH_CALENDAR_SERVICE
CtdlRegisterMessageHook(ical_obj_beforesave, EVT_BEFORESAVE);
CtdlRegisterMessageHook(ical_obj_aftersave, EVT_AFTERSAVE);
CtdlRegisterSessionHook(ical_create_room, EVT_LOGIN);