|
|
|
@ -60,8 +60,9 @@ subDownloadThread::subDownloadThread(QObject *parent, QString url) : QThread(par
@@ -60,8 +60,9 @@ subDownloadThread::subDownloadThread(QObject *parent, QString url) : QThread(par
|
|
|
|
|
// Proxy enabled
|
|
|
|
|
QString IP = settings.value(QString::fromUtf8("Preferences/Connection/Proxy/IP"), "0.0.0.0").toString(); |
|
|
|
|
qDebug("Set proxy, hostname: %s, port: %d", IP.toUtf8().data(), settings.value(QString::fromUtf8("Preferences/Connection/Proxy/Port"), 8080).toInt()); |
|
|
|
|
if((intValue==1 || intValue==3) && !IP.startsWith("http://", Qt::CaseInsensitive)) { |
|
|
|
|
// HTTP Proxy with missing leading http://
|
|
|
|
|
if(intValue==1 || intValue==3) { |
|
|
|
|
if(!IP.startsWith("http://", Qt::CaseInsensitive)) { |
|
|
|
|
// HTTP Proxy without leading http://
|
|
|
|
|
url_stream->setProxy((QString("http://")+settings.value(QString::fromUtf8("Preferences/Connection/Proxy/IP"), "0.0.0.0").toString()).toUtf8().data(), settings.value(QString::fromUtf8("Preferences/Connection/Proxy/Port"), 8080).toInt()); |
|
|
|
|
}else { |
|
|
|
|
url_stream->setProxy(settings.value(QString::fromUtf8("Preferences/Connection/Proxy/IP"), "0.0.0.0").toString().toUtf8().data(), settings.value(QString::fromUtf8("Preferences/Connection/Proxy/Port"), 8080).toInt()); |
|
|
|
@ -72,6 +73,7 @@ subDownloadThread::subDownloadThread(QObject *parent, QString url) : QThread(par
@@ -72,6 +73,7 @@ subDownloadThread::subDownloadThread(QObject *parent, QString url) : QThread(par
|
|
|
|
|
url_stream->setProxyUser(settings.value(QString::fromUtf8("Preferences/Connection/Proxy/Username"), QString()).toString().toUtf8().data()); |
|
|
|
|
url_stream->setProxyPassword(settings.value(QString::fromUtf8("Preferences/Connection/Proxy/Password"), QString()).toString().toUtf8().data()); |
|
|
|
|
} |
|
|
|
|
} //TODO: Support SOCKS5 proxies
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|