]> Sergey Matveev's repositories - public-inbox.git/commitdiff
wwwatomstream: simplify feed_update callers
authorEric Wong <e@yhbt.net>
Sun, 5 Jul 2020 23:27:33 +0000 (23:27 +0000)
committerEric Wong <e@yhbt.net>
Mon, 6 Jul 2020 20:01:15 +0000 (20:01 +0000)
We always return Z (UTC) times, anyways, so we'll always
use gmtime() on the seconds-after-the-epoch.

Documentation/mknews.perl
lib/PublicInbox/WwwAtomStream.pm

index 965c30c1dcb06888f445d5c3b1303e32553d2f29..ba049d9e64e1a6229ba9e11e0314d0cdcd7593d7 100755 (executable)
@@ -131,7 +131,7 @@ sub atom_start {
        delete $astream->{emit_header};
        my $ibx = $ctx->{-inbox};
        my $title = PublicInbox::WwwAtomStream::title_tag($ibx->description);
-       my $updated = PublicInbox::WwwAtomStream::feed_updated(gmtime($mtime));
+       my $updated = PublicInbox::WwwAtomStream::feed_updated($mtime);
        print $out <<EOF or die;
 <?xml version="1.0" encoding="us-ascii"?>
 <feed
index c407e343fdac6afb614f3babbd02421f4b7331b6..c494fa22679add475dd98f7d698ead5a8c98a30d 100644 (file)
@@ -103,7 +103,7 @@ sub atom_header {
                qq(\nhref="$base_url"/>) .
        qq(<link\nrel="self"\nhref="$self_url"/>) .
        qq(<id>$page_id</id>) .
-       feed_updated(gmtime($mtime));
+       feed_updated($mtime);
 }
 
 # returns undef or string
@@ -125,9 +125,7 @@ sub feed_entry {
                $irt = '';
        }
        my $href = $base . mid_href($mid) . '/';
-       my $t = msg_timestamp($hdr);
-       my @t = gmtime(defined $t ? $t : time);
-       my $updated = feed_updated(@t);
+       my $updated = feed_updated(msg_timestamp($hdr));
 
        my $title = $hdr->header('Subject');
        $title = '(no subject)' unless defined $title && $title ne '';
@@ -158,7 +156,7 @@ sub feed_entry {
 }
 
 sub feed_updated {
-       '<updated>' . strftime('%Y-%m-%dT%H:%M:%SZ', @_) . '</updated>';
+       '<updated>' . strftime('%Y-%m-%dT%H:%M:%SZ', gmtime(@_)) . '</updated>';
 }
 
 1;