Return if datetime can't be parsed

master
sagarwal 2016-04-17 20:11:37 +00:00
parent bcc5c59dee
commit c675032629
2 changed files with 4 additions and 1 deletions

View File

@ -12,7 +12,9 @@ triggers start => 'stardate';
handle remainder => sub {
my $query = $_;
my $parsed_date = parse_datestring_to_date($query) || parse_datestring_to_date("today");
my $parsed_date = parse_datestring_to_date($query || "today");
return unless $parsed_date;
my $seconds = $parsed_date->strftime("%s");
my $answer = $parsed_date->strftime("%Y%m%d.").int($seconds % 86400 / 86400 * 100000);

View File

@ -26,6 +26,7 @@ ddg_goodie_test(
'stardate 2 months ago' => build_test(),
'stardate in 2 years' => build_test(),
'star date' => undef,
'stardate 29 feb 2015' => undef,
);
done_testing;