diff options
author | dakkar <dakkar@thenautilus.net> | 2012-12-09 23:20:10 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2012-12-09 23:20:10 +0000 |
commit | 6b51cdf183a5fb98b7c115f07f4189f0affe9f26 (patch) | |
tree | 5e99fecc659e9b5df9bfc015c9c73a556dc288c3 /lib/Feed/HelperRole | |
parent | use issued date (diff) | |
download | feeder-6b51cdf183a5fb98b7c115f07f4189f0affe9f26.tar.gz feeder-6b51cdf183a5fb98b7c115f07f4189f0affe9f26.tar.bz2 feeder-6b51cdf183a5fb98b7c115f07f4189f0affe9f26.zip |
rework date handling
Diffstat (limited to 'lib/Feed/HelperRole')
-rw-r--r-- | lib/Feed/HelperRole/Mail.pm | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/lib/Feed/HelperRole/Mail.pm b/lib/Feed/HelperRole/Mail.pm index 57899ee..b7f2789 100644 --- a/lib/Feed/HelperRole/Mail.pm +++ b/lib/Feed/HelperRole/Mail.pm @@ -72,13 +72,8 @@ sub entry_to_mime { my ($self,$entry) = @_; my $from = 'feeder@localhost'; - my $date = $entry->modified; - if ($date->epoch == 0) { - $date = $entry->issued; - if ($date->epoch == ) { - $date = DateTime->now(time_zone=>'UTC'); - } - } + my $date = $entry->modified // $entry->issued + // DateTime->now(time_zone=>'UTC'); my $from_name = $entry->author // $self->title; $from_name =~ tr/,//d; my $id = sha1_hex($entry->id); @@ -169,10 +164,10 @@ __DATA__ [% END %] </div> <div id="msgfooter"> - [% IF entry.issued AND entry.issued.epoch %] + [% IF entry.issued %] Posted on [% feeder.date_formatter.format_datetime(entry.issued) %] [% END %] - [% IF entry.modified AND entry.modified.epoch %] + [% IF entry.modified %] Modified on [% feeder.date_formatter.format_datetime(entry.modified) %] [% END %] | |