use v5.36;
use strict;
+use FindBin qw($Bin);
+use lib "$Bin/lib";
use Y::AoC qw(grey red);
use Y::AoC::UA;
my @now = localtime($now);
if ($now[4] == 11 && $now[2] >= 5 && $now[2] < 7) {
$day = $now[3];
- if ($now[2] == 5 && $now[1] >= 50) {
+ if ($now[2] == 5 && $now[1] >= 45) {
my $then = parsedate($start);
$sleep = $then - $now;
}
use Mojo::Base -signatures;
use Mojo::UserAgent;
use Mojo::DOM;
-use Y::AoC qw(white red);
+use Mojo::Util qw(dumper);
+use Y::AoC qw(white red grey);
our $user_agent = 'kas@yenya.net https://www.fi.muni.cz/~kas/git/aoc.git';
our $cache_dir = '/home/kas/aoc/cache';
}
if ($cache->stat) {
- say "\n", white('cached'),
+ say grey('cached'),
" response from $cachefile";
return $args->{body}
? $cache->slurp
}
if (!$res->is_success) {
+ say "$url\n", dumper \%hdrs;
say $res->message;
+ say $res->headers->to_string;
say "body:\n", $res->body;
die red("http request failed");
}