- Fix opening attachment marks message as read (#1485803)

release-0.6
alecpl 15 years ago
parent 779cbe0066
commit 803b1b7e34

@ -1,6 +1,7 @@
CHANGELOG RoundCube Webmail CHANGELOG RoundCube Webmail
=========================== ===========================
- Fix opening attachment marks message as read (#1485803)
- Fix 'temp_dir' does not support relative path under Windows (#1484529) - Fix 'temp_dir' does not support relative path under Windows (#1484529)
- Fix "Initialize Database" button missing from installer (#1485802) - Fix "Initialize Database" button missing from installer (#1485802)
- Fix compose window doesn't fit 1024x768 window (#1485396) - Fix compose window doesn't fit 1024x768 window (#1485396)

@ -2433,7 +2433,7 @@ function iil_C_FetchMIMEHeaders(&$conn, $mailbox, $id, $parts) {
// format request // format request
foreach($parts as $part) foreach($parts as $part)
$peeks[] = "BODY[$part.MIME]"; $peeks[] = "BODY.PEEK[$part.MIME]";
$request = "$key FETCH $id (" . implode(' ', $peeks) . ')'; $request = "$key FETCH $id (" . implode(' ', $peeks) . ')';
@ -2446,9 +2446,9 @@ function iil_C_FetchMIMEHeaders(&$conn, $mailbox, $id, $parts) {
$line = iil_ReadLine($fp, 1000); $line = iil_ReadLine($fp, 1000);
$line = iil_MultLine($fp, $line); $line = iil_MultLine($fp, $line);
if (preg_match('/BODY\[([0-9\.]+)\.MIME\]/', $line, $matches)) { if (preg_match('/BODY\.PEEK\[([0-9\.]+)\.MIME\]/', $line, $matches)) {
$idx = $matches[1]; $idx = $matches[1];
$result[$idx] = preg_replace('/^(\* '.$id.' FETCH \()?\s*BODY\['.$idx.'\.MIME\]\s+/', '', $line); $result[$idx] = preg_replace('/^(\* '.$id.' FETCH \()?\s*BODY\.PEEK\['.$idx.'\.MIME\]\s+/', '', $line);
$result[$idx] = trim($result[$idx], '"'); $result[$idx] = trim($result[$idx], '"');
$result[$idx] = rtrim($result[$idx], "\t\r\n\0\x0B"); $result[$idx] = rtrim($result[$idx], "\t\r\n\0\x0B");
} }

Loading…
Cancel
Save