diff options
Diffstat (limited to 'src/qt/downloader.cpp')
| -rw-r--r-- | src/qt/downloader.cpp | 20 |
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(); + }); +} |
