$cachefile = $cache_dir . '/' . $args->{cache_to};
$cache = Mojo::File->new("$cachefile");
- if ($args->{max_age}) {
+ if (defined $args->{max_age}) {
$cache->remove
if $cache->stat
&& time - $cache->stat->mtime
if ($cache->stat) {
say "\n", white('cached'),
" response from $cachefile";
- return Mojo::DOM->new($cache->slurp);
+ return $args->{body}
+ ? $cache->slurp
+ : Mojo::DOM->new($cache->slurp);
}
}