[prev] [thread] [next] [lurker] [Date index for 2005/02/11]
Author: simon
Date: 2005-02-11 13:40:24 +0000 (Fri, 11 Feb 2005)
New Revision: 1872
Modified:
trunk/buscador/lib/Buscador/Attachment.pm
Log:
Fix a problem with Base64 encoded attachments
Modified: trunk/buscador/lib/Buscador/Attachment.pm
===================================================================
--- trunk/buscador/lib/Buscador/Attachment.pm 2005-02-10 16:53:47 UTC (rev 1871)
+++ trunk/buscador/lib/Buscador/Attachment.pm 2005-02-11 13:40:24 UTC (rev 1872)
@@ -1,7 +1,6 @@
package Buscador::Attachment;
use strict;
-
=head1 NAME
Buscador::Attachment - Buscador plugin to access attachments
@@ -33,15 +32,17 @@
package Email::Store::Attachment;
use strict;
+use MIME::Base64 qw(decode_base64);
+
sub view :Exported {
my ($self, $r, $att) = @_;
- $r->ar->headers_out->set("Content-Disposition" => "inline; filename=".$att->filename) if $a;
+ $r->ar->headers_out->set("Content-Disposition" => "inline; filename=".$att->filename) if $att->filename;
$r->{content_type} = $att->content_type;
- $r->{output} = $att->payload;
+ $r->{output} = ($att->content_type =~ m!^text/!) ? $att->payload: decode_base64($att->payload);
}
1;
Generated at 14:00 on 11 Feb 2005 by mariachi 0.52