From a2884d0417733a25f5215086e44261c35c440874 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Fri, 5 Jan 2024 13:57:53 +0100 Subject: [PATCH] Small fix in move() --- plugins/libkolab/lib/kolab_storage_folder.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/plugins/libkolab/lib/kolab_storage_folder.php b/plugins/libkolab/lib/kolab_storage_folder.php index 91f12c38..0e129d34 100644 --- a/plugins/libkolab/lib/kolab_storage_folder.php +++ b/plugins/libkolab/lib/kolab_storage_folder.php @@ -870,9 +870,10 @@ class kolab_storage_folder extends kolab_storage_folder_api /** * Move a Kolab object message to another IMAP folder * - * @param string Object UID - * @param string IMAP folder to move object to - * @return boolean True on success, false on failure + * @param string Object UID + * @param string|kolab_storage_folder IMAP folder to move object to + * + * @return bool True on success, false on failure */ public function move($uid, $target_folder) { @@ -880,8 +881,9 @@ class kolab_storage_folder extends kolab_storage_folder_api return false; } - if (is_string($target_folder)) + if (is_string($target_folder)) { $target_folder = kolab_storage::get_folder($target_folder); + } if ($msguid = $this->cache->uid2msguid($uid)) { $this->cache->imap_mode(true); @@ -897,7 +899,7 @@ class kolab_storage_folder extends kolab_storage_folder_api rcube::raise_error(array( 'code' => 600, 'type' => 'php', 'file' => __FILE__, 'line' => __LINE__, - 'message' => "Failed to move message $msguid to $target_folder: " . $this->imap->get_error_str(), + 'message' => "Failed to move message $msguid to {$target_folder->name}: " . $this->imap->get_error_str(), ), true); } }