]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/MsgTime.pm
index: use git commit times on missing Date/Received
[public-inbox.git] / lib / PublicInbox / MsgTime.pm
index 8703d7bc0a78293dbe4735e34c5a339ad8cffb6c..bd7ef8117d30fb5ad32aeef4f46c1813edd06fbd 100644 (file)
@@ -167,21 +167,21 @@ sub msg_date_only ($) {
 }
 
 # Favors Received header for sorting globally
-sub msg_timestamp ($) {
-       my ($hdr) = @_; # Email::MIME::Header
+sub msg_timestamp ($;$) {
+       my ($hdr, $fallback) = @_; # Email::MIME::Header
        my $ret;
        $ret = msg_received_at($hdr) and return time_response($ret);
        $ret = msg_date_only($hdr) and return time_response($ret);
-       wantarray ? (time, '+0000') : time;
+       time_response([ $fallback // time, '+0000' ]);
 }
 
 # Favors the Date: header for display and sorting within a thread
-sub msg_datestamp ($) {
-       my ($hdr) = @_; # Email::MIME::Header
+sub msg_datestamp ($;$) {
+       my ($hdr, $fallback) = @_; # Email::MIME::Header
        my $ret;
        $ret = msg_date_only($hdr) and return time_response($ret);
        $ret = msg_received_at($hdr) and return time_response($ret);
-       wantarray ? (time, '+0000') : time;
+       time_response([ $fallback // time, '+0000' ]);
 }
 
 1;