plugins/libkolab
Thomas Brüderli
bruederli at kolabsys.com
Thu Sep 25 10:10:12 CEST 2014
plugins/libkolab/lib/kolab_storage_folder.php | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
New commits:
commit 372cf33d18505415011a0c22cefda1f35132deb2
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date: Thu Sep 25 10:09:58 2014 +0200
Use folder name for UID if writing to IMAP metadata fails
diff --git a/plugins/libkolab/lib/kolab_storage_folder.php b/plugins/libkolab/lib/kolab_storage_folder.php
index a54b069..2b25826 100644
--- a/plugins/libkolab/lib/kolab_storage_folder.php
+++ b/plugins/libkolab/lib/kolab_storage_folder.php
@@ -119,9 +119,12 @@ class kolab_storage_folder extends kolab_storage_folder_api
// generate a folder UID and set it to IMAP
$uid = rtrim(chunk_split(md5($this->name . $this->get_owner() . uniqid('-', true)), 12, '-'), '-');
- $this->set_uid($uid);
+ if ($this->set_uid($uid)) {
+ return $uid;
+ }
- return $uid;
+ // create hash from folder name if we can't write the UID metadata
+ return md5($this->name . $this->get_owner());
}
/**
More information about the commits
mailing list