my $my_name = 'Yenya';
my $day = (localtime(time))[3];
my $mode = 'r';
+my $force;
getopt
'n|name=s' => \$my_name,
'd|day=i' => \$day,
'1|first-task' => sub { $mode = '1' },
'2|second-task' => sub { $mode = '2' },
'r|relative' => sub { $mode = 'r' },
- 'b|board=i' => \$board_id
+ 'b|board=i' => \$board_id,
+ 'f|force' => \$force
or die "Usage: $0 [-n username] [-1|-2|-r] [-b board_id]\n";
my $cache_filename = "cache-$board_id.json";
my $cached = curfile->sibling($cache_filename);
-if (!$cached->stat || time - $cached->stat->mtime > 900) {
+if ($force || !$cached->stat || time - $cached->stat->mtime > 900) {
warn "Downloading $cache_filename\n";
chomp(my $cookie = curfile->sibling('cookie')->slurp);
my $res = Mojo::UserAgent->new->get(