aboutsummaryrefslogtreecommitdiff
path: root/src/qt/downloader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qt/downloader.cpp')
-rw-r--r--src/qt/downloader.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/qt/downloader.cpp b/src/qt/downloader.cpp
index d925c77c..25790895 100644
--- a/src/qt/downloader.cpp
+++ b/src/qt/downloader.cpp
@@ -220,3 +220,23 @@ quint64 Downloader::total() const
{
return m_httpClient->contentLength();
}
+
+QString Downloader::proxyAddress() const
+{
+ QMutexLocker locker(&m_proxyMutex);
+ return m_proxyAddress;
+}
+
+void Downloader::setProxyAddress(QString address)
+{
+ m_scheduler.run([this, address] {
+ if (!m_httpClient->set_proxy(address.toStdString()))
+ {
+ qCritical() << "Failed to set proxy address" << address;
+ }
+
+ QMutexLocker locker(&m_proxyMutex);
+ m_proxyAddress = address;
+ emit proxyAddressChanged();
+ });
+}