Added back in eq stream ident timeout, also fixed bug with opcode manager

This commit is contained in:
KimLS
2016-11-05 16:38:57 -07:00
parent 1ada60b611
commit d83e8b7d8f
3 changed files with 12 additions and 14 deletions
+6 -7
View File
@@ -45,13 +45,12 @@ void EQStreamIdentifier::Process() {
Record &r = *cur;
//first see if this stream has expired
//if(r.expire.Check(false)) {
// //this stream has failed to match any pattern in our timeframe.
// Log.Out(Logs::General, Logs::Netcode, "[IDENTIFY] Unable to identify stream from %s:%d before timeout.", long2ip(r.stream->GetRemoteIP()).c_str(), ntohs(r.stream->GetRemotePort()));
// r.stream->ReleaseFromUse();
// cur = m_streams.erase(cur);
// continue;
//}
if(r.expire.Check(false)) {
Log.Out(Logs::General, Logs::Netcode, "[IDENTIFY] Unable to identify stream from %s:%d before timeout.", r.stream->GetRemoteAddr().c_str(), ntohs(r.stream->GetRemotePort()));
r.stream->Close();
cur = m_streams.erase(cur);
continue;
}
//then make sure the stream is still active
//if stream hasn't finished initializing then continue;