use duck duck go as fallback online favicon source, fixed #363

This commit is contained in:
Martin Rotter 2021-02-24 06:32:25 +01:00
parent ea367b6c87
commit 7e5dab50e6
2 changed files with 4 additions and 4 deletions

View file

@ -30,7 +30,7 @@
<url type="donation">https://martinrotter.github.io/donate/</url> <url type="donation">https://martinrotter.github.io/donate/</url>
<content_rating type="oars-1.1" /> <content_rating type="oars-1.1" />
<releases> <releases>
<release version="3.9.0" date="2021-02-23"/> <release version="3.9.0" date="2021-02-24"/>
</releases> </releases>
<content_rating type="oars-1.0"> <content_rating type="oars-1.0">
<content_attribute id="violence-cartoon">none</content_attribute> <content_attribute id="violence-cartoon">none</content_attribute>

View file

@ -176,9 +176,9 @@ QNetworkReply::NetworkError NetworkFactory::downloadIcon(const QList<QString>& u
host = host.mid(4); host = host.mid(4);
} }
const QString google_s2_with_url = QString("http://www.google.com/s2/favicons?domain=%1").arg(host); const QString ddg_icon_service = QString("https://external-content.duckduckgo.com/ip3/%1.ico").arg(host);
network_result = performNetworkOperation(google_s2_with_url, network_result = performNetworkOperation(ddg_icon_service,
timeout, timeout,
QByteArray(), QByteArray(),
icon_data, icon_data,
@ -189,7 +189,7 @@ QNetworkReply::NetworkError NetworkFactory::downloadIcon(const QList<QString>& u
{}, {},
custom_proxy).first; custom_proxy).first;
if (network_result == QNetworkReply::NoError) { if (network_result == QNetworkReply::NetworkError::NoError) {
QPixmap icon_pixmap; QPixmap icon_pixmap;
icon_pixmap.loadFromData(icon_data); icon_pixmap.loadFromData(icon_data);