mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-03-19 23:39:42 +01:00
* Support a few more URL shorteners: ow.ly, fb.me, itun.es, tinyurl.com.
This commit is contained in:
parent
758bb74603
commit
5929adfa57
@ -125,8 +125,6 @@ DropJob::acceptsMimeData( const QMimeData* data, DropJob::DropTypes acceptedType
|
||||
|
||||
if ( acceptedType.testFlag( Track ) )
|
||||
{
|
||||
|
||||
|
||||
if( url.contains( "m3u" ) )
|
||||
return true;
|
||||
|
||||
@ -473,7 +471,7 @@ DropJob::handleM3u( const QString& fileUrls )
|
||||
void
|
||||
DropJob::handleXspfs( const QString& fileUrls )
|
||||
{
|
||||
tDebug() << Q_FUNC_INFO << "Got xspf playlist!!" << fileUrls;
|
||||
tDebug() << Q_FUNC_INFO << "Got XSPF playlist!" << fileUrls;
|
||||
bool error = false;
|
||||
QStringList urls = fileUrls.split( QRegExp( "\n" ), QString::SkipEmptyParts );
|
||||
|
||||
@ -488,13 +486,13 @@ DropJob::handleXspfs( const QString& fileUrls )
|
||||
if ( xspfFile.exists() )
|
||||
{
|
||||
l = new XSPFLoader( dropAction() == Create, this );
|
||||
tDebug( LOGINFO ) << "Loading local xspf " << xspfFile.fileName();
|
||||
tDebug( LOGINFO ) << "Loading local XSPF" << xspfFile.fileName();
|
||||
l->load( xspfFile );
|
||||
}
|
||||
else if ( QUrl( url ).isValid() )
|
||||
{
|
||||
l = new XSPFLoader( dropAction() == Create, this );
|
||||
tDebug( LOGINFO ) << "Loading remote xspf " << url;
|
||||
tDebug( LOGINFO ) << "Loading remote XSPF" << url;
|
||||
l->load( QUrl( url ) );
|
||||
}
|
||||
else
|
||||
@ -505,7 +503,7 @@ DropJob::handleXspfs( const QString& fileUrls )
|
||||
|
||||
if ( dropAction() == Append && !error && l )
|
||||
{
|
||||
qDebug() << Q_FUNC_INFO << "Trying to append xspf";
|
||||
qDebug() << Q_FUNC_INFO << "Trying to append XSPF";
|
||||
connect( l, SIGNAL( tracks( QList<Tomahawk::query_ptr> ) ), this, SLOT( onTracksAdded( QList< Tomahawk::query_ptr > ) ) );
|
||||
|
||||
}
|
||||
|
@ -52,6 +52,10 @@ ShortenedLinkParser::handlesUrl( const QString& url )
|
||||
url.contains( "bit.ly" ) ||
|
||||
url.contains( "j.mp" ) ||
|
||||
url.contains( "spoti.fi" ) ||
|
||||
url.contains( "ow.ly" ) ||
|
||||
url.contains( "fb.me" ) ||
|
||||
url.contains( "itun.es" ) ||
|
||||
url.contains( "tinyurl.com" ) ||
|
||||
url.contains( "rd.io" ) );
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user