aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppStream.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-03-09 15:04:01 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-03-09 15:04:01 +0000
commitd29ba3eac155af207a453c6e7ec815e4ea549051 (patch)
tree20e34fcbd3ccbbc9ff753d19487c7d187f09d2ad /source/QXmppStream.cpp
parent393cd201d218fdfd2afd74f9db928b1107a657ea (diff)
downloadqxmpp-d29ba3eac155af207a453c6e7ec815e4ea549051.tar.gz
fix logging of incoming/outgoing packets
Diffstat (limited to 'source/QXmppStream.cpp')
-rw-r--r--source/QXmppStream.cpp19
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)