+ if (is_array($server_sort_array)) {
+ $key = array_search($message_id,$server_sort_array,true);
+ if ($key !== false) {
+ unset($server_sort_array[$key]);
+ $server_sort_array = array_values($server_sort_array);
+ } else {
+ $server_sort_array = sqimap_get_sort_order($imapConnection,$sort,$aMbxResponse);
+ }
+ } else {
+ $server_sort_array = sqimap_get_sort_order($imapConnection,$sort,$aMbxResponse);
+ }