X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FWwwAttach.pm;h=754da13ffded9b0bb00360397140f133b8b7ec39;hb=88645f747bd43c7fc374d8bfb908dab4e6028825;hp=b10099077e1b2591a736b3483d49c7fb83dbf519;hpb=453dee4881a9c764b09d33f3a827879f2cd3669d;p=public-inbox.git diff --git a/lib/PublicInbox/WwwAttach.pm b/lib/PublicInbox/WwwAttach.pm index b1009907..754da13f 100644 --- a/lib/PublicInbox/WwwAttach.pm +++ b/lib/PublicInbox/WwwAttach.pm @@ -6,9 +6,8 @@ package PublicInbox::WwwAttach; # internal package use strict; use warnings; use bytes (); # only for bytes::length -use Email::MIME::ContentType qw(parse_content_type); -use PublicInbox::MIME; -use PublicInbox::MsgIter; +use PublicInbox::EmlContentFoo qw(parse_content_type); +use PublicInbox::Eml; sub get_attach_i { # ->each_part callback my ($part, $depth, $idx) = @{$_[0]}; @@ -38,7 +37,7 @@ sub get_attach ($$$) { my ($ctx, $idx, $fn) = @_; my $res = [ 404, [ 'Content-Type', 'text/plain' ], [ "Not found\n" ] ]; my $mime = $ctx->{-inbox}->msg_by_mid($ctx->{mid}) or return $res; - $mime = PublicInbox::MIME->new($mime); + $mime = PublicInbox::Eml->new($mime); $res->[3] = $idx; $mime->each_part(\&get_attach_i, $res, 1); pop @$res; # cleanup before letting PSGI server see it