1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-04-21 16:31:58 +02:00

Remove QJson usage (except QObjectHelper) from infoplugins

This commit is contained in:
Uwe L. Korn 2014-04-14 16:53:49 +01:00
parent 463cfd0d5e
commit ae728782a9
5 changed files with 29 additions and 44 deletions

View File

@ -32,9 +32,6 @@
#include "utils/NetworkAccessManager.h"
#include "Source.h"
#include <qjson/parser.h>
#include <qjson/serializer.h>
#include <QDir>
#include <QSettings>
#include <QNetworkConfiguration>
@ -296,14 +293,14 @@ ChartsPlugin::chartSourcesList()
if ( reply->error() == QNetworkReply::NoError )
{
QJson::Parser p;
bool ok;
const QVariantMap res = p.parse( reply, &ok ).toMap();
QByteArray jsonData = reply->readAll();
const QVariantMap res = TomahawkUtils::parseJson( jsonData, &ok ).toMap();
const QVariantList sources = res.value( "sources" ).toList();
if ( !ok )
{
tLog() << Q_FUNC_INFO << "Failed to parse sources" << p.errorString() << "On line" << p.errorLine();
tLog() << Q_FUNC_INFO << "Failed to parse sources" << jsonData;
return;
}
@ -438,14 +435,13 @@ ChartsPlugin::chartsList()
if ( reply->error() == QNetworkReply::NoError )
{
QJson::Parser p;
bool ok;
QVariantMap res = p.parse( reply, &ok ).toMap();
QByteArray jsonData = reply->readAll();
QVariantMap res = TomahawkUtils::parseJson( jsonData, &ok ).toMap();
if ( !ok )
{
tLog() << "Failed to parse resources" << p.errorString() << "On line" << p.errorLine();
tLog() << "Failed to parse resources" << jsonData;
return;
}
@ -631,13 +627,13 @@ ChartsPlugin::chartReturned()
if ( reply->error() == QNetworkReply::NoError )
{
QJson::Parser p;
bool ok;
QVariantMap res = p.parse( reply, &ok ).toMap();
QByteArray jsonData = reply->readAll();
QVariantMap res = TomahawkUtils::parseJson( jsonData, &ok ).toMap();
if ( !ok )
{
tLog() << "Failed to parse json from chart lookup:" << p.errorString() << "On line" << p.errorLine();
tLog() << "Failed to parse json from chart lookup:" << jsonData;
return;
}

View File

@ -24,8 +24,6 @@
#include "utils/Closure.h"
#include "utils/NetworkAccessManager.h"
#include <qjson/parser.h>
#include <QNetworkReply>
#include <QDomDocument>
@ -116,8 +114,7 @@ DiscogsPlugin::notInCacheSlot( InfoStringHash criteria, InfoRequestData requestD
void
DiscogsPlugin::albumSearchSlot( const InfoRequestData &requestData, QNetworkReply *reply )
{
QJson::Parser p;
QVariantMap results = p.parse( reply ).toMap();
QVariantMap results = TomahawkUtils::parseJson( reply->readAll() ).toMap();
if ( !results.contains( "results" ) || results.value( "results" ).toList().isEmpty() )
{
@ -145,8 +142,7 @@ DiscogsPlugin::albumSearchSlot( const InfoRequestData &requestData, QNetworkRepl
void
DiscogsPlugin::albumInfoSlot( const InfoRequestData& requestData, QNetworkReply* reply )
{
QJson::Parser p;
QVariantMap results = p.parse( reply ).toMap();
QVariantMap results = TomahawkUtils::parseJson( reply->readAll() ).toMap();
if ( !results.contains( "resp" ) )
{

View File

@ -36,8 +36,6 @@
#define HYPEM_URL "http://hypem.com/playlist/"
#define HYPEM_END_URL "json/1/data.js"
#include <qjson/parser.h>
#include <qjson/serializer.h>
namespace Tomahawk
{
@ -323,13 +321,13 @@ HypemPlugin::chartReturned()
QVariantMap returnedData;
if ( reply->error() == QNetworkReply::NoError )
{
QJson::Parser p;
bool ok;
QVariantMap res = p.parse( reply, &ok ).toMap();
QByteArray jsonData = reply->readAll();
QVariantMap res = TomahawkUtils::parseJson( jsonData, &ok ).toMap();
if ( !ok )
{
tLog() << "Failed to parse json from chart lookup:" << p.errorString() << "On line" << p.errorLine();
tLog() << "Failed to parse json from chart lookup:" << jsonData;
return;
}

View File

@ -32,9 +32,6 @@
#include "Source.h"
#include "utils/NetworkAccessManager.h"
#include <qjson/parser.h>
#include <qjson/serializer.h>
#include <QDate>
#include <QDateTime>
#include <QDir>
@ -305,14 +302,14 @@ NewReleasesPlugin::nrSourcesList()
if ( reply->error() == QNetworkReply::NoError )
{
QJson::Parser p;
bool ok;
const QVariantMap res = p.parse ( reply, &ok ).toMap();
QByteArray jsonData = reply->readAll();
const QVariantMap res = TomahawkUtils::parseJson( jsonData, &ok ).toMap();
const QVariantList sources = res.value ( "sources" ).toList();
if ( !ok )
{
tDebug() << Q_FUNC_INFO << "Failed to parse sources" << p.errorString() << "On line" << p.errorLine();
tDebug() << Q_FUNC_INFO << "Failed to parse sources" << jsonData;
return;
}
@ -439,13 +436,13 @@ NewReleasesPlugin::nrList()
if ( reply->error() == QNetworkReply::NoError )
{
QJson::Parser p;
bool ok;
const QVariantMap res = p.parse( reply, &ok ).toMap();
QByteArray jsonData = reply->readAll();
const QVariantMap res = TomahawkUtils::parseJson( jsonData, &ok ).toMap();
if ( !ok )
{
tLog() << "Failed to parse resources" << p.errorString() << "On line" << p.errorLine();
tLog() << "Failed to parse resources" << jsonData;
return;
}
@ -669,13 +666,13 @@ NewReleasesPlugin::nrReturned()
if ( reply->error() == QNetworkReply::NoError )
{
QJson::Parser p;
bool ok;
QVariantMap res = p.parse ( reply, &ok ).toMap();
QByteArray jsonData = reply->readAll();
QVariantMap res = TomahawkUtils::parseJson( jsonData, &ok ).toMap();
if ( !ok )
{
tLog() << "Failed to parse json from chart lookup:" << p.errorString() << "On line" << p.errorLine();
tLog() << "Failed to parse json from chart lookup:" << jsonData;
return;
}

View File

@ -36,8 +36,6 @@
#include "Source.h"
#define SPOTIFY_API_URL "http://spotikea.tomahawk-player.org/"
#include <qjson/parser.h>
#include <qjson/serializer.h>
using namespace Tomahawk::InfoSystem;
@ -200,14 +198,14 @@ SpotifyPlugin::chartTypes()
if ( reply->error() == QNetworkReply::NoError )
{
QJson::Parser p;
bool ok;
const QVariantMap res = p.parse( reply, &ok ).toMap();
QByteArray jsonData = reply->readAll();
const QVariantMap res = TomahawkUtils::parseJson( jsonData, &ok ).toMap();
const QVariantMap chartObj = res;
if ( !ok )
{
tLog() << Q_FUNC_INFO << "Failed to parse resources" << p.errorString() << "On line" << p.errorLine();
tLog() << Q_FUNC_INFO << "Failed to parse resources:" << jsonData;
return;
}
@ -289,13 +287,13 @@ SpotifyPlugin::chartReturned()
QVariantMap returnedData;
if ( reply->error() == QNetworkReply::NoError )
{
QJson::Parser p;
bool ok;
QVariantMap res = p.parse( reply, &ok ).toMap();
QByteArray jsonData = reply->readAll();
QVariantMap res = TomahawkUtils::parseJson( jsonData, &ok ).toMap();
if ( !ok )
{
tLog() << "Failed to parse json from chart lookup:" << p.errorString() << "On line" << p.errorLine();
tLog() << "Failed to parse json from chart lookup:" << jsonData;
return;
}