1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-23 17:29:42 +01:00

* Don't ever accept invalid results coming from resolvers.

This commit is contained in:
Christian Muehlhaeuser 2012-07-01 20:54:06 +02:00
parent bbec1dfbbe
commit 53b00db602
2 changed files with 5 additions and 1 deletions

View File

@ -408,6 +408,8 @@ QtScriptResolver::parseResultVariantList( const QVariantList& reslist )
foreach( const QVariant& rv, reslist )
{
QVariantMap m = rv.toMap();
if ( m.value( "artist" ).toString().trimmed().isEmpty() || m.value( "track" ).toString().trimmed().isEmpty() )
continue;
Tomahawk::result_ptr rp = Tomahawk::Result::get( m.value( "url" ).toString() );
Tomahawk::artist_ptr ap = Tomahawk::Artist::get( m.value( "artist" ).toString(), false );

View File

@ -269,7 +269,9 @@ ScriptResolver::handleMsg( const QByteArray& msg )
foreach( const QVariant& rv, reslist )
{
QVariantMap m = rv.toMap();
qDebug() << "Found result:" << m;
tDebug( LOGVERBOSE ) << "Found result:" << m;
if ( m.value( "artist" ).toString().trimmed().isEmpty() || m.value( "track" ).toString().trimmed().isEmpty() )
continue;
Tomahawk::result_ptr rp = Tomahawk::Result::get( m.value( "url" ).toString() );
Tomahawk::artist_ptr ap = Tomahawk::Artist::get( m.value( "artist" ).toString(), false );