Small fixes related to chat cleaner client.
This commit is contained in:
@@ -191,8 +191,11 @@ ChatCleanerManager::HandleRead(const boost::system::error_code &ec, size_t bytes
|
|||||||
bool error = false;
|
bool error = false;
|
||||||
m_recvBufUsed += bytesRead;
|
m_recvBufUsed += bytesRead;
|
||||||
|
|
||||||
|
asn_dec_rval_t retVal;
|
||||||
|
do
|
||||||
|
{
|
||||||
InternalChatCleanerMessage recvMsg;
|
InternalChatCleanerMessage recvMsg;
|
||||||
asn_dec_rval_t retVal = ber_decode(0, &asn_DEF_ChatCleanerMessage, (void **)recvMsg.GetMsgPtr(), m_recvBuf, m_recvBufUsed);
|
retVal = ber_decode(0, &asn_DEF_ChatCleanerMessage, (void **)recvMsg.GetMsgPtr(), m_recvBuf, m_recvBufUsed);
|
||||||
if(retVal.code == RC_OK)
|
if(retVal.code == RC_OK)
|
||||||
{
|
{
|
||||||
// Consume the bytes.
|
// Consume the bytes.
|
||||||
@@ -206,6 +209,7 @@ ChatCleanerManager::HandleRead(const boost::system::error_code &ec, size_t bytes
|
|||||||
|
|
||||||
error = HandleMessage(recvMsg);
|
error = HandleMessage(recvMsg);
|
||||||
}
|
}
|
||||||
|
} while (!error && retVal.code == RC_OK);
|
||||||
|
|
||||||
if (!error)
|
if (!error)
|
||||||
{
|
{
|
||||||
@@ -248,7 +252,6 @@ ChatCleanerManager::HandleMessage(InternalChatCleanerMessage &msg)
|
|||||||
}
|
}
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
#define STL_STRING_FROM_OCTET_STRING(_a) (string((const char *)_a.buf, _a.size))
|
|
||||||
|
|
||||||
void
|
void
|
||||||
ChatCleanerManager::SendMessageToServer(InternalChatCleanerMessage &msg)
|
ChatCleanerManager::SendMessageToServer(InternalChatCleanerMessage &msg)
|
||||||
|
|||||||
Reference in New Issue
Block a user