瀏覽代碼

Same story as THREAD fix. Skip the unsollicited responses

stekkel 22 年之前
父節點
當前提交
344a913ff6
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      functions/imap_messages.php

+ 4 - 1
functions/imap_messages.php

@@ -181,9 +181,12 @@ function sqimap_get_sort_order ($imap_stream, $sort, $mbxresponse) {
         $sort_test = sqimap_run_command ($imap_stream, $query, true, $response, $message, $uid_support);
     }
     if (isset($sort_test[0])) {
-        if (preg_match("/^\* SORT (.+)$/", $sort_test[0], $regs)) {
+      for ($i=0,$iCnt=count($sort_test);$i<$iCnt;++$i) {
+        if (preg_match("/^\* SORT (.+)$/", $sort_test[$i], $regs)) {
             $server_sort_array = preg_split("/ /", trim($regs[1]));
+	    break;
         }
+      }
     }
     if ($sort == 0 || $sort == 2 || $sort == 4) {
        $server_sort_array = array_reverse($server_sort_array);