From ff08eed202d77935f277bf221f753dad6f657fdb Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Sat, 02 Feb 2008 15:30:01 -0500
Subject: [PATCH] Also respect receipt and priority settings when re-opening a draft message

---
 program/lib/imap.inc |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/program/lib/imap.inc b/program/lib/imap.inc
index 8cb5d4a..a7462a3 100644
--- a/program/lib/imap.inc
+++ b/program/lib/imap.inc
@@ -126,6 +126,7 @@
 	var $f;
 	var $internaldate;
 	var $references;
+	var $priority;
 	var $mdn_to;
 	var $mdn_sent = false;
 	var $is_reply = false;
@@ -1515,7 +1516,7 @@
     $request .= " FETCH $message_set (BODY.PEEK[HEADER.FIELDS ";
     $request .= "(DATE FROM TO SUBJECT REPLY-TO IN-REPLY-TO CC BCC ";
     $request .= "CONTENT-TRANSFER-ENCODING CONTENT-TYPE MESSAGE-ID ";
-    $request .= "REFERENCES DISPOSITION-NOTIFICATION-TO)])\r\n";
+    $request .= "REFERENCES DISPOSITION-NOTIFICATION-TO X-PRIORITY)])\r\n";
 
 	if (!fputs($fp, $request)) {
 	    return false;
@@ -1625,6 +1626,10 @@
 					case 'message-id':
 						$result[$id]->messageID = $string;
 						break;
+					case 'x-priority':
+						if (preg_match('/^(\d+)/', $string, $matches))
+							$result[$id]->priority = intval($matches[1]);
+						break;
     				} // end switch ()
     			} // end while ()
 		    } else {

--
Gitblit v1.9.1