From b8c03895ec6fb150adbc3f5a2644cac3a6ffc202 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Wed, 14 Oct 2009 15:40:00 +0200 Subject: [PATCH] Speed up listing alarms (Request #8638). --- kronolith/docs/CHANGES | 1 + kronolith/lib/Api.php | 3 +++ 2 files changed, 4 insertions(+) diff --git a/kronolith/docs/CHANGES b/kronolith/docs/CHANGES index 3542f8cf4..b4d86a883 100644 --- a/kronolith/docs/CHANGES +++ b/kronolith/docs/CHANGES @@ -24,6 +24,7 @@ v3.0-git v2.3.3-cvs ---------- +[jan] Speed up listing alarms (Request #8638). [jan] Simplify and improve portability of listing events without date limits in the SQL driver (Bug #8590). [mjr] Fix issue that caused the default alarm time to be applied to diff --git a/kronolith/lib/Api.php b/kronolith/lib/Api.php index 7916d01e4..71a593a33 100644 --- a/kronolith/lib/Api.php +++ b/kronolith/lib/Api.php @@ -1131,6 +1131,9 @@ class Kronolith_Api extends Horde_Registry_Api return $alarms; } foreach ($alarms as $calendar => $cal_alarms) { + if (!$cal_alarms) { + continue; + } $share = $GLOBALS['kronolith_shares']->getShare($calendar); if (is_a($share, 'PEAR_Error')) { continue; -- 2.11.0