Check for too comon room name in update_room_conf

This commit is contained in:
Daniel Berteaud 2015-07-26 19:47:36 +02:00
parent da5e1a4f83
commit 8f59f846be
1 changed files with 11 additions and 0 deletions

View File

@ -1894,6 +1894,17 @@ any '/api' => sub {
}
# Update room configuration
elsif ($req->{action} eq 'update_room_conf'){
# Cannot set an owner pass for some rooms
if ($req->{param}->{owner_password} &&
grep { $_ eq $room->{name} } (split /[,;]/, $config->{'rooms.common_names'})){
return $self->render(
json => {
msg => $self->l('ERROR_COMMON_ROOM_NAME'),
err => 'ERROR_COMMON_ROOM_NAME'
},
status => 406
);
}
$room->{locked} = ($req->{param}->{locked}) ? '1' : '0';
$room->{ask_for_name} = ($req->{param}->{ask_for_name}) ? '1' : '0';
$room->{max_members} = $req->{param}->{max_members};