From 32c98e3353cac07c5a393103065d733cbc370794 Mon Sep 17 00:00:00 2001 From: Thomas Date: Thu, 24 Oct 2013 10:38:32 +0200 Subject: Fix time-range queries if only start is given (#2378) --- lib/Kolab/CalDAV/CalendarBackend.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/Kolab/CalDAV/CalendarBackend.php b/lib/Kolab/CalDAV/CalendarBackend.php index 510ddba..17eba73 100644 --- a/lib/Kolab/CalDAV/CalendarBackend.php +++ b/lib/Kolab/CalDAV/CalendarBackend.php @@ -558,8 +558,12 @@ class CalendarBackend extends CalDAV\Backend\AbstractBackend if ($filter['name'] != 'VEVENT') continue; if (is_array($filter['time-range'])) { - $query[] = array('dtstart', '<=', $filter['time-range']['end']); - $query[] = array('dtend', '>=', $filter['time-range']['start']); + if (!empty($filter['time-range']['end'])) { + $query[] = array('dtstart', '<=', $filter['time-range']['end']); + } + if (!empty($filter['time-range']['start'])) { + $query[] = array('dtend', '>=', $filter['time-range']['start']); + } } } -- cgit v0.12