Don't try to notify for peers who hasn't joined any room

master
Daniel Berteaud 10 years ago
parent ef9489ad43
commit 918a0c03f5
  1. 1
      vroom.pl

@ -1030,6 +1030,7 @@ websocket '/socket.io/:ver/websocket/:id' => sub {
$self->app->log->debug("Client id " . $id . " closed websocket connection"); $self->app->log->debug("Client id " . $id . " closed websocket connection");
foreach my $peer (keys %$peers){ foreach my $peer (keys %$peers){
next if $peer eq $id; next if $peer eq $id;
next if !$peers->{$peer}->{room};
next if $peers->{$peer}->{room} ne $peers->{$id}->{room}; next if $peers->{$peer}->{room} ne $peers->{$id}->{room};
$self->app->log->debug("Notifying $peer that $id leaved"); $self->app->log->debug("Notifying $peer that $id leaved");
$peers->{$peer}->{socket}->send( $peers->{$peer}->{socket}->send(

Loading…
Cancel
Save