From 5f1a2df61075b7fce1b395b69e29a7ac86224963 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Wed, 19 Oct 2011 03:23:41 +0200 Subject: [PATCH] * Properly get artists / albums when using external resolvers. --- src/libtomahawk/resolvers/qtscriptresolver.cpp | 4 ++-- src/libtomahawk/resolvers/scriptresolver.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libtomahawk/resolvers/qtscriptresolver.cpp b/src/libtomahawk/resolvers/qtscriptresolver.cpp index bb7f1ec43..f0b760d82 100644 --- a/src/libtomahawk/resolvers/qtscriptresolver.cpp +++ b/src/libtomahawk/resolvers/qtscriptresolver.cpp @@ -364,9 +364,9 @@ QtScriptResolver::parseResultVariantList( const QVariantList& reslist ) QVariantMap m = rv.toMap(); Tomahawk::result_ptr rp = Tomahawk::Result::get( m.value( "url" ).toString() ); - Tomahawk::artist_ptr ap = Tomahawk::Artist::get( 0, m.value( "artist" ).toString() ); + Tomahawk::artist_ptr ap = Tomahawk::Artist::get( m.value( "artist" ).toString(), false ); rp->setArtist( ap ); - rp->setAlbum( Tomahawk::Album::get( 0, m.value( "album" ).toString(), ap ) ); + rp->setAlbum( Tomahawk::Album::get( ap, m.value( "album" ).toString(), false ) ); rp->setTrack( m.value( "track" ).toString() ); rp->setBitrate( m.value( "bitrate" ).toUInt() ); rp->setSize( m.value( "size" ).toUInt() ); diff --git a/src/libtomahawk/resolvers/scriptresolver.cpp b/src/libtomahawk/resolvers/scriptresolver.cpp index 3a72a1283..9353ba1f7 100644 --- a/src/libtomahawk/resolvers/scriptresolver.cpp +++ b/src/libtomahawk/resolvers/scriptresolver.cpp @@ -236,9 +236,9 @@ ScriptResolver::handleMsg( const QByteArray& msg ) qDebug() << "Found result:" << m; Tomahawk::result_ptr rp = Tomahawk::Result::get( m.value( "url" ).toString() ); - Tomahawk::artist_ptr ap = Tomahawk::Artist::get( 0, m.value( "artist" ).toString() ); + Tomahawk::artist_ptr ap = Tomahawk::Artist::get( m.value( "artist" ).toString(), false ); rp->setArtist( ap ); - rp->setAlbum( Tomahawk::Album::get( 0, m.value( "album" ).toString(), ap ) ); + rp->setAlbum( Tomahawk::Album::get( ap, m.value( "album" ).toString(), false ) ); rp->setTrack( m.value( "track" ).toString() ); rp->setDuration( m.value( "duration" ).toUInt() ); rp->setBitrate( m.value( "bitrate" ).toUInt() );