gameServer2/src/server/server.rs
changeset 13422 5fb27f94fc3b
parent 13419 81e0ed105f5d
child 13426 f091f69d59e4
equal deleted inserted replaced
13421:d1368c776a4f 13422:5fb27f94fc3b
    67             Destination::ToAll {room_id: Some(id), ..} =>
    67             Destination::ToAll {room_id: Some(id), ..} =>
    68                 self.room_clients(id),
    68                 self.room_clients(id),
    69             Destination::ToAll {protocol: Some(proto), ..} =>
    69             Destination::ToAll {protocol: Some(proto), ..} =>
    70                 self.protocol_clients(proto),
    70                 self.protocol_clients(proto),
    71             Destination::ToAll {..} =>
    71             Destination::ToAll {..} =>
    72                 self.clients.iter().map(|(id, _)| id).collect::<Vec<_>>(),
    72                 self.clients.iter().map(|(id, _)| id).collect::<Vec<_>>()
    73             _ => Vec::new()
       
    74         };
    73         };
    75         if let Destination::ToAll {skip_self: true, ..} = destination {
    74         if let Destination::ToAll {skip_self: true, ..} = destination {
    76             if let Some(index) = ids.iter().position(|id| *id == client_id) {
    75             if let Some(index) = ids.iter().position(|id| *id == client_id) {
    77                 ids.remove(index);
    76                 ids.remove(index);
    78             }
    77             }