Bind connection and fix protocol recv without xtea

This commit is contained in:
Henrique 2012-07-30 17:12:38 -03:00
parent c969f5209f
commit 12e6602925
2 changed files with 3 additions and 6 deletions

View File

@ -631,6 +631,9 @@ void Application::registerLuaFunctions()
g_lua.bindClassStaticFunction<Server>("create", &Server::create); g_lua.bindClassStaticFunction<Server>("create", &Server::create);
g_lua.bindClassMemberFunction<Server>("acceptNext", &Server::acceptNext); g_lua.bindClassMemberFunction<Server>("acceptNext", &Server::acceptNext);
// Connection
g_lua.registerClass<Connection>();
// Protocol // Protocol
g_lua.registerClass<Protocol>(); g_lua.registerClass<Protocol>();
g_lua.bindClassStaticFunction<Protocol>("create", []{ return ProtocolPtr(new Protocol); }); g_lua.bindClassStaticFunction<Protocol>("create", []{ return ProtocolPtr(new Protocol); });

View File

@ -138,12 +138,6 @@ void Protocol::internalRecvData(uint8* buffer, uint16 size)
g_logger.traceError("failed to decrypt message"); g_logger.traceError("failed to decrypt message");
return; return;
} }
} else {
int size = m_inputMessage->getU16();
if(size != m_inputMessage->getUnreadSize()) {
g_logger.traceError("invalid message size");
return;
}
} }
onRecv(m_inputMessage); onRecv(m_inputMessage);