From 7384aac115b0fed64d92be2356bdae354bc630bb Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 28 Dec 2010 13:05:05 +0100 Subject: [PATCH] Ignore exceptions from individual calendars when generating free/busy information. --- kronolith/lib/FreeBusy.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/kronolith/lib/FreeBusy.php b/kronolith/lib/FreeBusy.php index 80c755faa..0944c4656 100644 --- a/kronolith/lib/FreeBusy.php +++ b/kronolith/lib/FreeBusy.php @@ -78,10 +78,13 @@ class Kronolith_FreeBusy $busy = array(); foreach ($calendars as $calendar) { @list($type, $calendar) = explode('_', $calendar, 2); - $driver = Kronolith::getDriver($type, $calendar); - $events = $driver->listEvents(new Horde_Date($startstamp), - $enddate, true); - Kronolith::mergeEvents($busy, $events); + try { + $driver = Kronolith::getDriver($type, $calendar); + $events = $driver->listEvents(new Horde_Date($startstamp), + $enddate, true); + Kronolith::mergeEvents($busy, $events); + } catch (Exception $e) { + } } /* Create the new iCalendar. */ -- 2.11.0