| 663 | |
| 664 | |
| 665 | void CServerConnect::OnServerHostnameResolved(void* socket, uint32 ip) |
| 666 | { |
| 667 | // The socket object might have been deleted while we waited for the hostname |
| 668 | // to be resolved, so we check if it's still among the open sockets. |
| 669 | SocketsList::iterator it = std::find(m_lstOpenSockets.begin(), m_lstOpenSockets.end(), socket); |
| 670 | if (it != m_lstOpenSockets.end()) { |
| 671 | (*it)->OnHostnameResolved(ip); |
| 672 | } else { |
| 673 | AddLogLineNS(_("Received late result of DNS lookup, discarding.")); |
| 674 | } |
| 675 | } |
| 676 | |
| 677 | |
| 678 | // File_checked_for_headers |
no test coverage detected