From 4376e81f78e329b18c9c819759eaf53c34ad2a79 Mon Sep 17 00:00:00 2001 From: sledgehammer999 Date: Sat, 8 Feb 2014 21:05:51 +0200 Subject: [PATCH] Fix autoupdater. Send our user-agent to sourceforge.net Conflicts: src/programupdater.cpp --- src/programupdater.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/programupdater.cpp b/src/programupdater.cpp index a2f1d35d2..b9b835168 100644 --- a/src/programupdater.cpp +++ b/src/programupdater.cpp @@ -40,10 +40,10 @@ #include "preferences.h" #ifdef Q_OS_MAC -const QString RSS_URL = "http://sourceforge.net/api/file/index/project-id/163414/mtime/desc/rss?path=/qbittorrent-mac"; +const QUrl RSS_URL("http://sourceforge.net/api/file/index/project-id/163414/mtime/desc/rss?path=/qbittorrent-mac"); const QString FILE_EXT = "DMG"; #else -const QString RSS_URL = "http://sourceforge.net/api/file/index/project-id/163414/mtime/desc/rss?path=/qbittorrent-win32"; +const QUrl RSS_URL("http://sourceforge.net/api/file/index/project-id/163414/mtime/desc/rss?path=/qbittorrent-win32"); const QString FILE_EXT = "EXE"; #endif @@ -87,7 +87,9 @@ void ProgramUpdater::checkForUpdates() connect(mp_manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(rssDownloadFinished(QNetworkReply*))); // Send the request - mp_manager->get(QNetworkRequest(QUrl(RSS_URL))); + QNetworkRequest request(RSS_URL); + request.setRawHeader("User-Agent", QString("qBittorrent/%1 ProgramUpdater (www.qbittorrent.org)").arg(VERSION).toLocal8Bit()); + mp_manager->get(request); } void ProgramUpdater::setUpdateUrl(QString title) {