diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-09 15:04:01 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-09 15:04:01 +0000 |
| commit | d29ba3eac155af207a453c6e7ec815e4ea549051 (patch) | |
| tree | 20e34fcbd3ccbbc9ff753d19487c7d187f09d2ad /source/QXmppStream.cpp | |
| parent | 393cd201d218fdfd2afd74f9db928b1107a657ea (diff) | |
| download | qxmpp-d29ba3eac155af207a453c6e7ec815e4ea549051.tar.gz | |
fix logging of incoming/outgoing packets
Diffstat (limited to 'source/QXmppStream.cpp')
| -rw-r--r-- | source/QXmppStream.cpp | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/source/QXmppStream.cpp b/source/QXmppStream.cpp index 1ab78ee4..0fa9c24b 100644 --- a/source/QXmppStream.cpp +++ b/source/QXmppStream.cpp @@ -277,7 +277,7 @@ void QXmppStream::parser(const QByteArray& data) if(doc.setContent(completeXml, true)) { - m_client->logger()->log(QXmppLogger::ReceivedMessage, m_dataBuffer); + m_client->logger()->log(QXmppLogger::ReceivedMessage, QString::fromUtf8(m_dataBuffer)); flushDataBuffer(); QDomElement nodeRecv = doc.documentElement().firstChildElement(); @@ -780,7 +780,7 @@ void QXmppStream::sendStartStream() void QXmppStream::sendToServer(const QByteArray& packet) { - m_client->logger()->log(QXmppLogger::SentMessage, packet); + m_client->logger()->log(QXmppLogger::SentMessage, QString::fromUtf8(packet)); m_socket.write( packet ); } @@ -1022,16 +1022,13 @@ QXmppRoster& QXmppStream::getRoster() void QXmppStream::sendPacket(const QXmppPacket& packet) { - if(QXmppLogger::getLogger()->loggingType() != QXmppLogger::NONE) - { - QByteArray logPacket; - QXmlStreamWriter xmlStreamLog(&logPacket); - packet.toXml(&xmlStreamLog); - debug("CLIENT: "+ logPacket); - } - - QXmlStreamWriter xmlStream(&m_socket); + // prepare packet + QByteArray data; + QXmlStreamWriter xmlStream(&data); packet.toXml(&xmlStream); + + // send packet + sendToServer(data); } void QXmppStream::processPresence(const QXmppPresence& presence) |
