]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/View.pm
view: remove multipart_text_as_html
[public-inbox.git] / lib / PublicInbox / View.pm
index 37b484ae297ddff988ef7be93a16e502e2fdce23..0b67d92f9f4643576823a1eefb010c022a2e4ca9 100644 (file)
@@ -39,8 +39,8 @@ sub msg_page_i {
                $ctx->{mhref} = ($ctx->{nr} || $ctx->{smsg}) ?
                                "../${\mid_href($smsg->{mid})}/" : '';
                if (_msg_page_prepare_obuf($eml, $ctx)) {
-                       multipart_text_as_html($eml, $ctx);
-                       ${$ctx->{obuf}} .= '</pre><hr>';
+                       $eml->each_part(\&add_text_body, $ctx, 1);
+                       $ctx->zmore('</pre><hr>');
                }
                html_footer($ctx, $ctx->{first_hdr}) if !$ctx->{smsg};
                delete($ctx->{obuf}) // \'';
@@ -57,8 +57,8 @@ sub no_over_html ($) {
        $ctx->{mhref} = '';
        PublicInbox::WwwStream::init($ctx);
        if (_msg_page_prepare_obuf($eml, $ctx)) { # sets {-title_html}
-               multipart_text_as_html($eml, $ctx);
-               ${$ctx->{obuf}} .= '</pre><hr>';
+               $eml->each_part(\&add_text_body, $ctx, 1);
+               $ctx->zmore('</pre><hr>');
        }
        html_footer($ctx, $eml);
        $ctx->html_done;
@@ -506,13 +506,6 @@ sub thread_html_i { # PublicInbox::WwwStream::getline callback
        }
 }
 
-sub multipart_text_as_html {
-       # ($mime, $ctx) = @_; # each_part may do "$_[0] = undef"
-
-       # scan through all parts, looking for displayable text
-       $_[0]->each_part(\&add_text_body, $_[1], 1);
-}
-
 sub submsg_hdr ($$) {
        my ($ctx, $eml) = @_;
        my $obfs_ibx = $ctx->{-obfs_ibx};