parent
3395cca967
commit
d9b4a1c703
|
@ -184,7 +184,6 @@ ClientListener::handleUnknownClient(const Event&, void* vclient)
|
||||||
|
|
||||||
// get the real client proxy and install it
|
// get the real client proxy and install it
|
||||||
ClientProxy* client = unknownClient->orphanClientProxy();
|
ClientProxy* client = unknownClient->orphanClientProxy();
|
||||||
bool handshakeOk = true;
|
|
||||||
if (client != NULL) {
|
if (client != NULL) {
|
||||||
// handshake was successful
|
// handshake was successful
|
||||||
m_waitingClients.push_back(client);
|
m_waitingClients.push_back(client);
|
||||||
|
@ -197,19 +196,11 @@ ClientListener::handleUnknownClient(const Event&, void* vclient)
|
||||||
&ClientListener::handleClientDisconnected,
|
&ClientListener::handleClientDisconnected,
|
||||||
client));
|
client));
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
handshakeOk = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// now finished with unknown client
|
// now finished with unknown client
|
||||||
m_events->removeHandler(m_events->forClientProxyUnknown().success(), client);
|
m_events->removeHandler(m_events->forClientProxyUnknown().success(), client);
|
||||||
m_events->removeHandler(m_events->forClientProxyUnknown().failure(), client);
|
m_events->removeHandler(m_events->forClientProxyUnknown().failure(), client);
|
||||||
m_newClients.erase(unknownClient);
|
m_newClients.erase(unknownClient);
|
||||||
PacketStreamFilter* streamFileter = dynamic_cast<PacketStreamFilter*>(unknownClient->getStream());
|
|
||||||
IDataSocket* socket = NULL;
|
|
||||||
if (streamFileter != NULL) {
|
|
||||||
socket = dynamic_cast<IDataSocket*>(streamFileter->getStream());
|
|
||||||
}
|
|
||||||
|
|
||||||
delete unknownClient;
|
delete unknownClient;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue