mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-03-19 23:39:42 +01:00
More explicitly set DefaultProxy and NoProxy in respective cases, may
help jayniz
This commit is contained in:
parent
31a67ecd42
commit
ef575c4d6d
@ -324,10 +324,10 @@ NetworkProxyFactory::queryProxy( const QNetworkProxyQuery& query )
|
||||
tDebug() << Q_FUNC_INFO << "query.peerHostName() = " << query.peerHostName() << ", m_noProxyHosts = " << m_noProxyHosts;
|
||||
QList< QNetworkProxy > proxies;
|
||||
QString hostname = query.peerHostName();
|
||||
if ( hostname.isEmpty() || m_noProxyHosts.contains( hostname ) )
|
||||
proxies << QNetworkProxy( QNetworkProxy::NoProxy );
|
||||
if ( m_proxy.hostName().isEmpty() || hostname.isEmpty() || m_noProxyHosts.contains( hostname ) || TomahawkSettings::instance()->proxyType() == QNetworkProxy::NoProxy )
|
||||
proxies << QNetworkProxy( QNetworkProxy::DefaultProxy ) << QNetworkProxy( QNetworkProxy::NoProxy );
|
||||
else
|
||||
proxies << m_proxy << QNetworkProxy( QNetworkProxy::NoProxy ) << QNetworkProxy( QNetworkProxy::DefaultProxy );
|
||||
proxies << m_proxy << QNetworkProxy( QNetworkProxy::DefaultProxy ) << QNetworkProxy( QNetworkProxy::NoProxy );
|
||||
|
||||
tDebug() << Q_FUNC_INFO << " proxies size = " << proxies.size();
|
||||
return proxies;
|
||||
@ -497,10 +497,10 @@ setNam( QNetworkAccessManager* nam, bool noMutexLocker )
|
||||
proxyFactory->setProxy( proxy );
|
||||
//FIXME: Jreen is broke without this
|
||||
QNetworkProxy::setApplicationProxy( proxy );
|
||||
if ( !s->proxyNoProxyHosts().isEmpty() )
|
||||
proxyFactory->setNoProxyHosts( s->proxyNoProxyHosts().split( ',', QString::SkipEmptyParts ) );
|
||||
}
|
||||
if ( !s->proxyNoProxyHosts().isEmpty() )
|
||||
proxyFactory->setNoProxyHosts( s->proxyNoProxyHosts().split( ',', QString::SkipEmptyParts ) );
|
||||
|
||||
|
||||
nam->setProxyFactory( proxyFactory );
|
||||
s_threadNamHash[ QThread::currentThread() ] = nam;
|
||||
s_threadProxyFactoryHash[ QThread::currentThread() ] = proxyFactory;
|
||||
|
Loading…
x
Reference in New Issue
Block a user