From cf8a99fd8589a05fdcfc9d4f1bd02334fdbb8bc0 Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Thu, 3 Sep 2020 13:49:06 +0200 Subject: [PATCH] Fix icon downloading. --- src/librssguard/network-web/networkfactory.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/librssguard/network-web/networkfactory.cpp b/src/librssguard/network-web/networkfactory.cpp index ba315888c..f0b890c45 100644 --- a/src/librssguard/network-web/networkfactory.cpp +++ b/src/librssguard/network-web/networkfactory.cpp @@ -143,7 +143,13 @@ QNetworkReply::NetworkError NetworkFactory::downloadIcon(const QList& u QNetworkReply::NetworkError network_result = QNetworkReply::UnknownNetworkError; for (const QString& url : urls) { - const QString google_s2_with_url = QString("http://www.google.com/s2/favicons?domain=%1").arg(QUrl(url).host()); + QString host = QUrl(url).host(); + + if (host.startsWith(QSL("www."))) { + host = host.mid(4); + } + + const QString google_s2_with_url = QString("http://www.google.com/s2/favicons?domain=%1").arg(host); QByteArray icon_data; network_result = performNetworkOperation(google_s2_with_url, timeout, QByteArray(), icon_data,