diff options
Diffstat (limited to 'src/libs/kdtools')
-rw-r--r-- | src/libs/kdtools/filedownloader.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/libs/kdtools/filedownloader.cpp b/src/libs/kdtools/filedownloader.cpp index 508cc395d..c95eeeb94 100644 --- a/src/libs/kdtools/filedownloader.cpp +++ b/src/libs/kdtools/filedownloader.cpp @@ -51,6 +51,9 @@ #include <QSslError> #include <QBasicTimer> #include <QTimerEvent> +#include <QLoggingCategory> +#include <globals.h> +#include <QHostInfo> using namespace KDUpdater; using namespace QInstaller; @@ -1254,7 +1257,19 @@ void KDUpdater::HttpDownloader::httpReqFinished() } else { if (d->http == 0) return; - + const QUrl url = d->http->url(); + if (url.isValid() && QInstaller::lcNetwork().isDebugEnabled()){ + const QFileInfo fi(d->http->url().toString()); + if (fi.suffix() != QLatin1String("sha1")){ + const QString hostName = url.host(); + QHostInfo info = QHostInfo::fromName(hostName); + QStringList hostAddresses; + foreach (const QHostAddress &address, info.addresses()) + hostAddresses << address.toString(); + qCDebug(QInstaller::lcNetwork) << "Using host:" << hostName + << "for" << url.fileName() << "\nIP:" << hostAddresses; + } + } httpReadyRead(); d->destination->flush(); setDownloadCompleted(); |