1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-13 09:34:53 +02:00

TWK-916: Don't allow null queries from HTTP Api

This commit is contained in:
Leo Franchi
2012-06-10 10:38:23 +02:00
parent 59cd8e5b80
commit 1210665e56

View File

@@ -261,7 +261,18 @@ Api_v1::resolve( QxtWebRequestEvent* event )
else
qid = uuid();
query_ptr qry = Query::get( QUrl::fromPercentEncoding( event->url.queryItemValue( "artist" ).toUtf8() ), QUrl::fromPercentEncoding( event->url.queryItemValue( "track" ).toUtf8() ), QUrl::fromPercentEncoding( event->url.queryItemValue( "album" ).toUtf8() ), qid, false );
const QString track = event->url.queryItemValue( "track" );
const QString artist = event->url.queryItemValue( "artist" );
const QString album = event->url.queryItemValue( "album" );
if ( track.isEmpty() && artist.isEmpty() )
{
qDebug() << "HTTP API asked to resolve empty track/artist!";
send404( event );
return;
}
query_ptr qry = Query::get( QUrl::fromPercentEncoding( artist.toUtf8() ), QUrl::fromPercentEncoding( track.toUtf8() ), QUrl::fromPercentEncoding( album.toUtf8() ), qid, false );
Pipeline::instance()->resolve( qry, true, true );
QVariantMap r;