X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=app.psgi;h=b6ba34f63580e2586cb3f6cab6431383f4e0160b;hb=e8cc4fa43dad618ac488e70e9448831bfb5bc7da;hp=de07be799a9cac8c3e6cc5014ef95ef2b5ce49cc;hpb=d4306a0b61dd5737b1d68b36ca86b337febc48a7;p=plack-app-gruntmaster.git diff --git a/app.psgi b/app.psgi index de07be7..b6ba34f 100644 --- a/app.psgi +++ b/app.psgi @@ -48,7 +48,7 @@ sub admin_required { my $env = $_[1]; return $db->contest($env->{'gruntmaster.contest'})->owner->id if $env->{'gruntmaster.contest'} && $db->contest($env->{'gruntmaster.contest'})->start > time; return $db->problem($1)->owner->id if m,^/pb/$word, && is_problem_private $1 || $env->{'gruntmaster.problem'} && is_problem_private $env->{'gruntmaster.problem'}; - return $db->job ($1)->owner->id if m,^/log/(?:src/)?$number, && ($db->job($1)->private || is_problem_private $db->job($1)->problem->id || $db->job($1)->contest && $db->contest($db->job($1)->contest)->start > time); + return $db->job ($1)->owner->id if m,^/log/(?:src/)?$number, && ($db->job($1)->private || is_problem_private $db->job($1)->problem->id || $db->job($1)->contest && $db->contest($db->job($1)->contest)->stop > time); '' }