From 40ac61ecfb086003fbf793656ce6547f12d64cf0 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Thu, 26 Sep 2013 10:20:25 +0200 Subject: [PATCH] Keep active state when renaming a folder (#2268) --- plugins/libkolab/lib/kolab_storage.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugins/libkolab/lib/kolab_storage.php b/plugins/libkolab/lib/kolab_storage.php index e5d64386..ebfddcb7 100644 --- a/plugins/libkolab/lib/kolab_storage.php +++ b/plugins/libkolab/lib/kolab_storage.php @@ -276,9 +276,16 @@ class kolab_storage { self::setup(); + $active = self::folder_is_active($oldname); $success = self::$imap->rename_folder($oldname, $newname); self::$last_error = self::$imap->get_error_str(); + // pass active state to new folder name + if ($success && $active) { + self::set_state($oldnam, false); + self::set_state($newname, true); + } + return $success; }