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

* LastFmInfoPlugin logs which covers it fails to load.

This commit is contained in:
Christian Muehlhaeuser 2012-12-23 11:59:19 +01:00
parent b90805234d
commit 46874ca20d

View File

@ -801,13 +801,17 @@ LastFmInfoPlugin::coverArtReturned()
QUrl redir = reply->attribute( QNetworkRequest::RedirectionTargetAttribute ).toUrl();
if ( redir.isEmpty() )
{
Tomahawk::InfoSystem::InfoRequestData requestData = reply->property( "requestData" ).value< Tomahawk::InfoSystem::InfoRequestData >();
Tomahawk::InfoSystem::InfoStringHash origData = requestData.input.value< Tomahawk::InfoSystem::InfoStringHash>();
QByteArray ba = reply->readAll();
if ( ba.isNull() || !ba.length() )
{
tLog() << Q_FUNC_INFO << "Uh oh, null byte array";
emit info( reply->property( "requestData" ).value< Tomahawk::InfoSystem::InfoRequestData >(), QVariant() );
tLog() << Q_FUNC_INFO << "Null byte array for cover of" << origData["artist"] << origData["album"];
emit info( requestData, QVariant() );
return;
}
foreach ( const QUrl& url, m_badUrls )
{
if ( reply->url().toString().startsWith( url.toString() ) )
@ -818,11 +822,8 @@ LastFmInfoPlugin::coverArtReturned()
returnedData["imgbytes"] = ba;
returnedData["url"] = reply->url().toString();
Tomahawk::InfoSystem::InfoRequestData requestData = reply->property( "requestData" ).value< Tomahawk::InfoSystem::InfoRequestData >();
emit info( requestData, returnedData );
Tomahawk::InfoSystem::InfoStringHash origData = requestData.input.value< Tomahawk::InfoSystem::InfoStringHash>();
Tomahawk::InfoSystem::InfoStringHash criteria;
criteria["artist"] = origData["artist"];
criteria["album"] = origData["album"];