X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=lib%2FGruntmaster%2FData.pm;h=e3b56f43adf892284f04c0f7842384907f06ac2e;hb=987ee14e19e0fac15b4518c0f0df8aeb3ed2498e;hp=60ab3e53e4e1a94b6e042e7816cc93e8e1135ee9;hpb=aadc8d86ba8ea467a93d13f8574e4cf708e40ca9;p=gruntmaster-data.git diff --git a/lib/Gruntmaster/Data.pm b/lib/Gruntmaster/Data.pm index 60ab3e5..e3b56f4 100644 --- a/lib/Gruntmaster/Data.pm +++ b/lib/Gruntmaster/Data.pm @@ -145,6 +145,7 @@ sub job_list { $rs = $rs->search({'me.private'=> 0}) unless $args{private}; $rs = $rs->search({'me.owner' => $args{owner}}) if $args{owner}; $rs = $rs->search({problem => $args{problem}}) if $args{problem}; + $rs = $rs->search({result => $args{result}}) if defined $args{result}; return { log => [map { my %params = $_->get_columns; @@ -184,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]; }