use duck duck go as fallback online favicon source, fixed #363
This commit is contained in:
parent
ea367b6c87
commit
7e5dab50e6
2 changed files with 4 additions and 4 deletions
|
@ -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>
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Add table
Reference in a new issue