From aeed58d5af0d56ec489d15cdbdffa3f95b353a90 Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Sat, 02 May 2009 15:19:39 -0400 Subject: [PATCH] - Use UID STORE/COPY commands --- program/lib/imap.inc | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/program/lib/imap.inc b/program/lib/imap.inc index 967b3f1..773a0fb 100644 --- a/program/lib/imap.inc +++ b/program/lib/imap.inc @@ -2080,7 +2080,7 @@ if (iil_C_Select($conn, $mailbox)) { $c = 0; - iil_PutLine($fp, "flg STORE $messages " . $mod . "FLAGS (" . $flag . ")"); + iil_PutLine($fp, "flg UID STORE $messages " . $mod . "FLAGS (" . $flag . ")"); do { $line=chop(iil_ReadLine($fp, 100)); if ($line[0] == '*') { @@ -2129,7 +2129,7 @@ if (iil_C_Select($conn, $from)) { $c=0; - iil_PutLine($fp, "cpy1 COPY $messages \"".iil_Escape($to)."\""); + iil_PutLine($fp, "cpy1 UID COPY $messages \"".iil_Escape($to)."\""); $line=iil_ReadReply($fp); return iil_ParseResult($line); } else { @@ -2843,7 +2843,7 @@ function iil_C_ClearFolder(&$conn, $folder) { $num_in_trash = iil_C_CountMessages($conn, $folder); if ($num_in_trash > 0) { - iil_C_Delete($conn, $folder, '1:' . $num_in_trash); + iil_C_Delete($conn, $folder, '1:*'); } return (iil_C_Expunge($conn, $folder) >= 0); } -- Gitblit v1.9.1