equal
deleted
inserted
replaced
521 if let ClientSocket::Plain(_) = self.clients[client_id].socket { |
521 if let ClientSocket::Plain(_) = self.clients[client_id].socket { |
522 #[cfg(feature = "tls-connections")] |
522 #[cfg(feature = "tls-connections")] |
523 response.add(Redirect(self.ssl.listener.local_addr().unwrap().port()).send_self()) |
523 response.add(Redirect(self.ssl.listener.local_addr().unwrap().port()).send_self()) |
524 } |
524 } |
525 |
525 |
526 handlers::handle_client_accept( |
526 if let IpAddr::V4(addr) = self.clients[client_id].peer_addr.ip() { |
527 &mut self.server, |
527 handlers::handle_client_accept( |
528 client_id, |
528 &mut self.server, |
529 &mut response, |
529 client_id, |
530 self.clients[client_id].peer_addr.ip().is_loopback(), |
530 &mut response, |
531 ); |
531 addr.octets(), |
532 self.handle_response(response, poll); |
532 addr.is_loopback(), |
|
533 ); |
|
534 self.handle_response(response, poll); |
|
535 } else { |
|
536 todo!("implement something") |
|
537 } |
533 } |
538 } |
534 |
539 |
535 pub fn accept_client(&mut self, poll: &Poll, server_token: mio::Token) -> io::Result<()> { |
540 pub fn accept_client(&mut self, poll: &Poll, server_token: mio::Token) -> io::Result<()> { |
536 match server_token { |
541 match server_token { |
537 utils::SERVER_TOKEN => { |
542 utils::SERVER_TOKEN => { |