forbid $_{private};
response log => 'Job list', {%{db->job_list(%_)}, maybe contest => $_{contest}}
},
- sub (/pb/ + ?:owner~&:contest~&private~) {
+ sub (/pb/ + ?:owner~&:contest~&:private~) {
forbid $_{private};
response pb => 'Problems', {%{db->problem_list(%_)}, maybe contest => $_{contest}}
},
my $source = $prog ? read_file $prog->path : $_{source_code};
unlink $prog->path if $prog;
- db->jobs->create({
+ my $newjob = db->jobs->create({
maybe contest => $_{contest},
maybe private => problem->private,
date => time,
});
purge '/log/';
- redirect $_{contest} ? "/log/?contest=$_{contest}" : '/log/';
+ [303, [Location => '/log/' . $newjob->id], []]
}
}
}