diff options
author | Aleksander Machniak <alec@alec.pl> | 2015-04-06 13:10:06 +0200 |
---|---|---|
committer | Aleksander Machniak <alec@alec.pl> | 2015-04-06 13:10:06 +0200 |
commit | 98e4614b0da073b04ba54bfee1df3491dcea6762 (patch) | |
tree | 82f793c03f1c21046aa2e25d90b09ac8b550ad86 | |
parent | b0c502c4c2cbe8e2bc4c70afadf0d3700810dd24 (diff) |
Fix so text/calendar parts are listed as attachments even if not marked as such (#1490325)
-rw-r--r-- | CHANGELOG | 1 | ||||
-rw-r--r-- | program/lib/Roundcube/rcube_message.php | 8 |
2 files changed, 9 insertions, 0 deletions
@@ -12,6 +12,7 @@ CHANGELOG Roundcube Webmail - Fix PHP warning: Non-static method PEAR::setErrorHandling() should not be called statically (#1490343) - Fix tables listing routine on mysql and postgres so it skips system or other database tables and views (#1490337) - Fix message list header in classic skin on window resize in Internet Explorer (#1490213) +- Fix so text/calendar parts are listed as attachments even if not marked as such (#1490325) RELEASE 1.1.1 ------------- diff --git a/program/lib/Roundcube/rcube_message.php b/program/lib/Roundcube/rcube_message.php index b135ae0ff..449a3c3b4 100644 --- a/program/lib/Roundcube/rcube_message.php +++ b/program/lib/Roundcube/rcube_message.php @@ -791,6 +791,14 @@ class rcube_message else if ($mail_part->mimetype == 'message/rfc822') { $this->parse_structure($mail_part); } + // calendar part not marked as attachment (#1490325) + else if ($part_mimetype == 'text/calendar') { + if (!$mail_part->filename) { + $mail_part->filename = 'calendar.ics'; + } + + $this->attachments[] = $mail_part; + } } // if this was a related part try to resolve references |