equal
deleted
inserted
replaced
35 |
35 |
36 pub fn accept(&mut self, poll: &Poll) -> io::Result<()> { |
36 pub fn accept(&mut self, poll: &Poll) -> io::Result<()> { |
37 let (sock, addr) = self.listener.accept()?; |
37 let (sock, addr) = self.listener.accept()?; |
38 info!("Connected: {}", addr); |
38 info!("Connected: {}", addr); |
39 |
39 |
40 let client = HWClient::new(sock, &self.lobby_id); |
40 let client = HWClient::new(sock); |
41 let token = self.clients.insert(client) |
41 let token = self.clients.insert(client) |
42 .ok().expect("could not add connection to slab"); |
42 .ok().expect("could not add connection to slab"); |
43 |
43 |
|
44 self.clients[token].id = token; |
44 self.clients[token].register(poll, token); |
45 self.clients[token].register(poll, token); |
45 |
46 |
46 Ok(()) |
47 Ok(()) |
47 } |
48 } |
48 |
49 |