diff --git a/src/libtomahawk/resolvers/JSInfoPlugin.cpp b/src/libtomahawk/resolvers/JSInfoPlugin.cpp index 507d403d9..77f034c39 100644 --- a/src/libtomahawk/resolvers/JSInfoPlugin.cpp +++ b/src/libtomahawk/resolvers/JSInfoPlugin.cpp @@ -61,7 +61,7 @@ JSInfoPlugin::getInfo( Tomahawk::InfoSystem::InfoRequestData requestData ) .arg( d->id ) // infoPluginId .arg( requestData.requestId ) // requestId .arg( requestData.type ) // type - .arg( JSResolver::escape( serializeQVariantMap( convertInfoStringHashToQVariantMap( requestData.input.value() ) ) ) ); // infoHash + .arg( serializeQVariantMap( convertInfoStringHashToQVariantMap( requestData.input.value() ) ) ); // infoHash callMethodOnInfoPlugin( eval ); } @@ -75,8 +75,8 @@ JSInfoPlugin::pushInfo( Tomahawk::InfoSystem::InfoPushData pushData ) QString eval = QString( "pushInfo({ type: %1, pushFlags: %2, input: %3, additionalInput: %4})" ) .arg( pushData.type ) .arg( pushData.pushFlags ) - .arg( JSResolver::escape( serializeQVariantMap ( pushData.infoPair.second.toMap() ) ) ) - .arg( JSResolver::escape( serializeQVariantMap( pushData.infoPair.first ) ) ); + .arg( serializeQVariantMap ( pushData.infoPair.second.toMap() ) ) + .arg( serializeQVariantMap( pushData.infoPair.first ) ); callMethodOnInfoPlugin( eval ); } @@ -95,7 +95,7 @@ JSInfoPlugin::notInCacheSlot( Tomahawk::InfoSystem::InfoStringHash criteria, Tom .arg( d->id ) .arg( requestData.requestId ) .arg( requestData.type ) - .arg( JSResolver::escape( serializeQVariantMap( convertInfoStringHashToQVariantMap( criteria ) ) ) ); + .arg( serializeQVariantMap( convertInfoStringHashToQVariantMap( criteria ) ) ); callMethodOnInfoPlugin( eval ); } @@ -239,7 +239,7 @@ JSInfoPlugin::serializeQVariantMap( const QVariantMap& map ) QByteArray serialized = TomahawkUtils::toJson( localMap ); - return QString( "JSON.parse('%1')" ).arg( QString::fromUtf8( serialized ) ); + return QString( "JSON.parse('%1')" ).arg( JSResolver::escape( QString::fromUtf8( serialized ) ) ); }