diff options
author | Aleksander Machniak <alec@alec.pl> | 2014-10-22 19:02:23 +0200 |
---|---|---|
committer | Aleksander Machniak <alec@alec.pl> | 2014-10-22 19:02:23 +0200 |
commit | 2268aa676d4f21f0f26b4c802c6fb9c2c631d206 (patch) | |
tree | fba930554cd7ba33e23fc28138889392101c4c23 /program/lib/Roundcube/rcube_message.php | |
parent | d165d11012a3814b129b3dab6419212bad8e5872 (diff) |
Fix handling of uuencoded messages if messages_cache is enabled (#1490108)
Diffstat (limited to 'program/lib/Roundcube/rcube_message.php')
-rw-r--r-- | program/lib/Roundcube/rcube_message.php | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/program/lib/Roundcube/rcube_message.php b/program/lib/Roundcube/rcube_message.php index a00f6bfa5..4f0f0fd1f 100644 --- a/program/lib/Roundcube/rcube_message.php +++ b/program/lib/Roundcube/rcube_message.php @@ -899,13 +899,6 @@ class rcube_message break; } - // update message content-type - if ($part->mimetype != 'multipart/mixed') { - $part->ctype_primary = 'multipart'; - $part->ctype_secondary = 'mixed'; - $part->mimetype = $part->ctype_primary . '/' . $part->ctype_secondary; - } - $endpos = $m[0][1]; $begin_len = strlen($matches[0][0]); $end_len = strlen($m[0][0]); @@ -916,6 +909,8 @@ class rcube_message // remove attachment body from the message body $part->body = substr_replace($part->body, '', $startpos, $endpos + $end_len - $startpos); + // mark body as modified so it will not be cached by rcube_imap_cache + $part->body_modified = true; // add attachments to the structure $uupart = new rcube_message_part; |