]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/WwwListing.pm
www: improve navigation around contemporary threads
[public-inbox.git] / lib / PublicInbox / WwwListing.pm
index d641e6d5cf6d38c558147e03db002dd3db640d9c..365743cfdf90d13bc4b56b95297dc1d04e93f716 100644 (file)
@@ -6,11 +6,10 @@
 package PublicInbox::WwwListing;
 use strict;
 use warnings;
-use PublicInbox::Hval qw(ascii_html prurl);
+use PublicInbox::Hval qw(ascii_html prurl fmt_ts);
 use PublicInbox::Linkify;
 use PublicInbox::View;
 use PublicInbox::Inbox;
-use PublicInbox::NoopFilter;
 use PublicInbox::GzipFilter qw(gzf_maybe);
 use bytes (); # bytes::length
 use HTTP::Date qw(time2str);
@@ -41,7 +40,7 @@ sub list_all ($$$) {
 sub list_match_domain_i {
        my ($ibx, $arg) = @_;
        my ($list, $hide_key, $re) = @$arg;
-       if (!$ibx->{-hide}->{$hide_key} && grep($re, @{$ibx->{url}})) {
+       if (!$ibx->{-hide}->{$hide_key} && grep(/$re/, @{$ibx->{url}})) {
                push @$list, $ibx;
        }
 }
@@ -92,7 +91,7 @@ sub new {
 
 sub ibx_entry {
        my ($mtime, $ibx, $env) = @_;
-       my $ts = PublicInbox::View::fmt_ts($mtime);
+       my $ts = fmt_ts($mtime);
        my $url = prurl($env, $ibx->{url});
        my $tmp = <<"";
 * $ts - $url
@@ -108,7 +107,7 @@ sub html ($$) {
        my ($env, $list) = @_;
        my $h = [ 'Content-Type', 'text/html; charset=UTF-8',
                        'Content-Length', undef ];
-       my $gzf = gzf_maybe($h, $env) || PublicInbox::NoopFilter::new();
+       my $gzf = gzf_maybe($h, $env);
        $gzf->zmore('<html><head><title>' .
                                'public-inbox listing</title>' .
                                '</head><body><pre>');