]> Sergey Matveev's repositories - public-inbox.git/commitdiff
feed: fix "created" vs "updated" diff in topics
authorEric Wong <e@80x24.org>
Tue, 25 Aug 2015 09:40:50 +0000 (09:40 +0000)
committerEric Wong <e@80x24.org>
Tue, 25 Aug 2015 09:40:50 +0000 (09:40 +0000)
This fixes a regression introduced in
commit 72c0f7c71ff28de9755dc4aee8b6ce6f0e4f2ed7
(feed: merge subjects regardless of "[PATCH vN]")

lib/PublicInbox/Feed.pm

index a0f901ebd6fc586dd38f29dc694386dee72f991c..d34978c1e35a08445f5fc38445a491983bb3d004 100644 (file)
@@ -345,7 +345,7 @@ sub add_topic {
                my $mid = $header_obj->header('Message-ID');
                $mid = mid_compress(mid_clean($mid));
                $u = $enc_utf8->decode($u);
-               push @$order, [ $mid, $ts, $u, $subj ];
+               push @$order, [ $mid, $ts, $u, $subj, $topic ];
                return 1;
        }
        0; # old topic, continue going
@@ -357,8 +357,8 @@ sub dump_topics {
        my $dst = '';
        $dst .= "\n[No recent topics]" unless (scalar @$order);
        while (defined(my $info = shift @$order)) {
-               my ($mid, $ts, $u, $subj) = @$info;
-               my $n = delete $subjs->{$subj};
+               my ($mid, $ts, $u, $subj, $topic) = @$info;
+               my $n = delete $subjs->{$topic};
                $mid = PublicInbox::Hval->new($mid)->as_href;
                $subj = PublicInbox::Hval->new($subj)->as_html;
                $u = PublicInbox::Hval->new($u)->as_html;