public function checkBeatmapDiscussionResolve($user, $discussion)
{
$prefix = 'beatmap_discussion.resolve.';
$this->ensureLoggedIn($user);
$this->ensureCleanRecord($user);
// no point resolving general discussion?
if ($discussion->timestamp === null) {
return $prefix . 'general_discussion';
}
if ($user->user_id === $discussion->user_id) {
return 'ok';
}
if ($user->user_id === $discussion->beatmapset->user_id) {
return 'ok';
}
return $prefix . 'not_owner';
}