mirror of
https://github.com/dani/vroom.git
synced 2024-06-02 05:21:39 +02:00
Don't allow previous participant to join if locked
This commit is contained in:
parent
76ae8e18ea
commit
a15e6d7199
|
@ -425,15 +425,12 @@ get '/(*room)' => sub {
|
|||
room => $room
|
||||
);
|
||||
}
|
||||
my @participants = $self->get_participants($room);
|
||||
if ($data->{'locked'} && (!$self->session($room) || $self->session($room)->{role} ne 'owner')){
|
||||
unless (($self->session('name') eq $data->{'owner'}) || (grep { $_ eq $self->session('name') } @participants )){
|
||||
return $self->render('error',
|
||||
msg => sprintf($self->l("ERROR_ROOM_s_LOCKED"), $room),
|
||||
err => 'ERROR_ROOM_s_LOCKED',
|
||||
room => $room
|
||||
);
|
||||
}
|
||||
return $self->render('error',
|
||||
msg => sprintf($self->l("ERROR_ROOM_s_LOCKED"), $room),
|
||||
err => 'ERROR_ROOM_s_LOCKED',
|
||||
room => $room
|
||||
);
|
||||
}
|
||||
if ($data->{join_password} && (!$self->session($room) || $self->session($room)->{role} !~ m/^participant|owner$/)){
|
||||
my $url = $self->url_for('/');
|
||||
|
|
Loading…
Reference in New Issue
Block a user