Example #1
0
void Session::processRpcAnswer(QByteArray response) {
    qint32 len = response.length();

    qCDebug(TG_CORE_SESSION) << "connection #" << socketDescriptor() << "received rpc answer with" << len << "content bytes by session" << QString::number(m_sessionId, 16);

    InboundPkt p(response.data(), len);
    processRpcMessage(p);
}
void Session::processRpcAnswer(QByteArray response) {

    qint32 op;
    peekIn(&op, 4);
    qint32 len = response.length();

    qCDebug(TG_CORE_SESSION) << "connection #" << socketDescriptor() << "received rpc answer" << op << "with" << len << "content bytes by session" << QString::number(m_sessionId, 16);

    InboundPkt p(response.data(), len);

    if (op < 0 && op >= -999) {
        qCDebug(TG_CORE_SESSION) << "server error" << op;
    } else {
        processRpcMessage(p);
    }
}