1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/z-push_ynh.git synced 2024-09-03 18:05:58 +02:00

Update to latest sources

This commit is contained in:
polytan02 2015-08-29 15:05:43 +01:00
parent faa8302937
commit ed7a418995

View file

@ -158,8 +158,25 @@ function parse_meeting_calendar($part, &$output, $is_sent_folder) {
$uid = $props[0]->Value(); $uid = $props[0]->Value();
} }
if (isset($part->ctype_parameters["method"])) { $method = false;
switch (strtolower($part->ctype_parameters["method"])) { $props = $ical->GetPropertiesByPath("VCALENDAR/METHOD");
if (count($props) > 0) {
$method = strtolower($props[0]->Value());
ZLog::Write(LOGLEVEL_DEBUG, sprintf("BackendIMAP->parse_meeting_calendar(): Using method from vcalendar object: %s", $method));
}
else {
if (isset($part->ctype_parameters["method"])) {
$method = strtolower($part->ctype_parameters["method"])
ZLog::Write(LOGLEVEL_DEBUG, sprintf("BackendIMAP->parse_meeting_calendar(): Using method from mime part object: %s", $method));
}
}
if ($method === false) {
ZLog::Write(LOGLEVEL_WARN, sprintf("BackendIMAP->parse_meeting_calendar() - No method header, please report it to the developers"));
$output->messageclass = "IPM.Appointment";
}
else {
switch ($method) {
case "cancel": case "cancel":
$output->messageclass = "IPM.Schedule.Meeting.Canceled"; $output->messageclass = "IPM.Schedule.Meeting.Canceled";
$output->meetingrequest->disallownewtimeproposal = 1; $output->meetingrequest->disallownewtimeproposal = 1;
@ -227,10 +244,6 @@ function parse_meeting_calendar($part, &$output, $is_sent_folder) {
break; break;
} }
} }
else {
ZLog::Write(LOGLEVEL_WARN, sprintf("BackendIMAP->parse_meeting_calendar() - No method header, please report it to the developers"));
$output->messageclass = "IPM.Appointment";
}
$props = $ical->GetPropertiesByPath('VEVENT/DTSTAMP'); $props = $ical->GetPropertiesByPath('VEVENT/DTSTAMP');
if (count($props) == 1) { if (count($props) == 1) {