diff --git a/src/libtomahawk/utils/NetworkReply.cpp b/src/libtomahawk/utils/NetworkReply.cpp index d50c394ff..1616dc829 100644 --- a/src/libtomahawk/utils/NetworkReply.cpp +++ b/src/libtomahawk/utils/NetworkReply.cpp @@ -96,7 +96,14 @@ NetworkReply::metaDataChanged() } else { - load( redir.toUrl() ); + QUrl url = redir.toUrl(); + if (url.path().isEmpty()) + { + //Default cookie jar gets confused if path is empty + url.setPath("/"); + } + + load( url ); } emit redirected(); } @@ -153,6 +160,10 @@ NetworkReply::load( const QUrl& url ) { request.setRawHeader( "User-Agent", m_reply->request().rawHeader( "User-Agent" ) ); } + if ( m_reply->request().hasRawHeader( "Accept-Language" )) + { + request.setRawHeader( "Accept-Language", m_reply->request().rawHeader( "Accept-Language" ) ); + } Q_ASSERT( Tomahawk::Utils::nam() != 0 );