summaryrefslogtreecommitdiff
path: root/plugins/kolab_notes
diff options
context:
space:
mode:
authorAleksander Machniak <machniak@kolabsys.com>2014-08-19 09:10:31 (GMT)
committerAleksander Machniak <machniak@kolabsys.com>2014-08-19 09:11:18 (GMT)
commite3d29617ae5a0f72efca8f08b5c3f57af6cb4c26 (patch)
tree126b79f71ba87c36f7bc228ae12f0d4b1f302552 /plugins/kolab_notes
parentafed2435d7de81defe006f3bc7f327ddfb2aadcf (diff)
downloadroundcubemail-plugins-kolab-e3d29617ae5a0f72efca8f08b5c3f57af6cb4c26.tar.gz
Query kolab_cache_configuration with category filter for better performance (#3286)
Warning: this requires DELETE FROM kolab_folders WHERE type = 'configuration';
Diffstat (limited to 'plugins/kolab_notes')
-rw-r--r--plugins/kolab_notes/kolab_notes.php8
1 files changed, 5 insertions, 3 deletions
diff --git a/plugins/kolab_notes/kolab_notes.php b/plugins/kolab_notes/kolab_notes.php
index ad40a86..7553fd1 100644
--- a/plugins/kolab_notes/kolab_notes.php
+++ b/plugins/kolab_notes/kolab_notes.php
@@ -1109,11 +1109,13 @@ class kolab_notes extends rcube_plugin
{
if (!isset($this->relations)) {
$config = kolab_storage_config::get_instance();
- $filter = array(array('type', '=', 'relation'));
$default = true;
- $data_filter = array('category' => 'generic');
+ $filter = array(
+ array('type', '=', 'relation'),
+ array('category', '=', 'generic')
+ );
- $this->relations = $config->get_objects($filter, $default, $data_filter);
+ $this->relations = $config->get_objects($filter, $default);
}
if ($uid === null) {