X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=lib%2FGruntmaster%2FData.pm;h=fa81e76b926301d25eaf33e7963d2fa6b02b8f45;hb=a1da4db78107158bbaed8a10a695d4e59ffe6c0b;hp=69e5d02826ac127f68ecd8ee97b9d9022b14d2ff;hpb=028444306f9637e28d3395f9f91f1209edcb8c5b;p=gruntmaster-data.git diff --git a/lib/Gruntmaster/Data.pm b/lib/Gruntmaster/Data.pm index 69e5d02..fa81e76 100644 --- a/lib/Gruntmaster/Data.pm +++ b/lib/Gruntmaster/Data.pm @@ -37,7 +37,7 @@ sub dynsub{ } BEGIN { - for my $rs (qw/contest contest_problem job open problem user problem_status contest_status/) { + for my $rs (qw/contest contest_problem job open limit problem user problem_status contest_status/) { my $rsname = ucfirst $rs; $rsname =~ s/_([a-z])/\u$1/gs; dynsub PL_N($rs) => sub { $_[0]->resultset($rsname) }; @@ -185,7 +185,7 @@ sub update_status { my %hash; for (@jobs) { my $pb = $_->get_column('problem'); - $private{$pb} //= $_->problem->is_private; + $private{$pb} //= $_->problem->private; next if $private{$pb}; $hash{$pb, $_->get_column('owner')} = [$_->id, $_->result ? 0 : 1]; }