From 8d2cefff39f50cdcf27442a82055a0eeed894a78 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Wed, 26 Sep 2012 17:49:32 +0200 Subject: [PATCH] Fix creation of distribution lists AKA contact groups in Roundcube (#1045) --- plugins/kolab_addressbook/lib/rcube_kolab_contacts.php | 1 - plugins/libkolab/lib/kolab_format_distributionlist.php | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/kolab_addressbook/lib/rcube_kolab_contacts.php b/plugins/kolab_addressbook/lib/rcube_kolab_contacts.php index f04a1c26..ed493a60 100644 --- a/plugins/kolab_addressbook/lib/rcube_kolab_contacts.php +++ b/plugins/kolab_addressbook/lib/rcube_kolab_contacts.php @@ -722,7 +722,6 @@ class rcube_kolab_contacts extends rcube_addressbook $result = false; $list = array( - 'uid' => kolab_format::generate_uid(), 'name' => $name, 'member' => array(), ); diff --git a/plugins/libkolab/lib/kolab_format_distributionlist.php b/plugins/libkolab/lib/kolab_format_distributionlist.php index a747b872..fcb94c14 100644 --- a/plugins/libkolab/lib/kolab_format_distributionlist.php +++ b/plugins/libkolab/lib/kolab_format_distributionlist.php @@ -71,6 +71,9 @@ class kolab_format_distributionlist extends kolab_format $this->obj->setMembers($members); + // set type property for proper caching + $object['_type'] = 'distribution-list'; + // cache this data $this->data = $object; unset($this->data['_formatobj']); @@ -123,6 +126,7 @@ class kolab_format_distributionlist extends kolab_format 'changed' => self::php_datetime($this->obj->lastModified()), 'name' => $this->obj->name(), 'member' => array(), + '_type' => 'distribution-list', ); $members = $this->obj->members();