diff --git a/src/libtomahawk/network/Servent.cpp b/src/libtomahawk/network/Servent.cpp index 6f31b28c4..55617d646 100644 --- a/src/libtomahawk/network/Servent.cpp +++ b/src/libtomahawk/network/Servent.cpp @@ -638,7 +638,7 @@ Servent::readyRead() ControlConnection* cc = 0; bool ok; QString key, conntype, nodeid, controlid; - QVariantMap m = d_func()->parser.parse( sock.data()->_msg->payload(), &ok ).toMap(); + QVariantMap m = TomahawkUtils::parseJson( sock.data()->_msg->payload(), &ok ).toMap(); if ( !ok ) { tDebug() << "Invalid JSON on new connection, aborting"; @@ -800,8 +800,7 @@ Servent::createParallelConnection( Connection* orig_conn, Connection* new_conn, m.insert( "offer", key ); m.insert( "controlid", Database::instance()->impl()->dbid() ); - QJson::Serializer ser; - orig_conn->sendMsg( Msg::factory( ser.serialize(m), Msg::JSON ) ); + orig_conn->sendMsg( Msg::factory( TomahawkUtils::toJson( m ), Msg::JSON ) ); } } diff --git a/src/libtomahawk/network/Servent_p.h b/src/libtomahawk/network/Servent_p.h index 57a4409b8..6c9ad1c7d 100644 --- a/src/libtomahawk/network/Servent_p.h +++ b/src/libtomahawk/network/Servent_p.h @@ -26,10 +26,6 @@ #include -#include -#include -#include - #include class ServentPrivate : public QObject @@ -51,7 +47,6 @@ private: QMap< QString, QPointer< Connection > > offers; QMap< QString, QPair< Tomahawk::peerinfo_ptr, QString > > lazyoffers; QStringList connectedNodes; - QJson::Parser parser; /** * canonical list of authed peers