Skip to content

Commit b3d02f6

Browse files
committed
fix(other): reviewing rename action on folders
1 parent 5dd419e commit b3d02f6

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

modules/core/hm-mailbox.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,13 @@ public function rename_folder($folder, $new_name, $parent = null) {
141141
}
142142
if ($this->is_imap()) {
143143
$old_folder = prep_folder_name($this->connection, $folder, true);
144+
if (! $parent) {
145+
$parents = explode(".", $old_folder);
146+
$parents = array_slice($parents, 0, -1);
147+
if (count($parents)) {
148+
$new_name = implode(".", $parents) .".". $new_name;
149+
}
150+
}
144151
$new_folder = prep_folder_name($this->connection, $new_name, false, $parent);
145152
return $this->connection->rename_mailbox($old_folder, $new_folder);
146153
} else {

0 commit comments

Comments
 (0)