summaryrefslogtreecommitdiff
path: root/src/plugins/geoservices/osm/qgeotileproviderosm.cpp
diff options
context:
space:
mode:
authorPaolo Angelelli <paolo.angelelli@qt.io>2019-05-02 23:52:11 +0200
committerPaolo Angelelli <paolo.angelelli@qt.io>2019-05-06 18:54:12 +0000
commit4d3183c6ca22203a75e29af601b4c407231eaab4 (patch)
tree037adb955a983c300ed0aecc3b8360aadb3bbb6c /src/plugins/geoservices/osm/qgeotileproviderosm.cpp
parent1e88a55671d6514894a663bf207d783e85759781 (diff)
downloadqtlocation-4d3183c6ca22203a75e29af601b4c407231eaab4.tar.gz
Use network cache when fetching provider data in the OSM plugin
Otherwise it becomes problematic to start up applications in absence of network. Change-Id: Ia543b88bd56bb6c93c803a66e345be1610a4dfe0 Reviewed-by: Tuomas Vaarala <tuomas.vaarala@qt.io> Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'src/plugins/geoservices/osm/qgeotileproviderosm.cpp')
-rw-r--r--src/plugins/geoservices/osm/qgeotileproviderosm.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/geoservices/osm/qgeotileproviderosm.cpp b/src/plugins/geoservices/osm/qgeotileproviderosm.cpp
index e0008068..1efdbfd7 100644
--- a/src/plugins/geoservices/osm/qgeotileproviderosm.cpp
+++ b/src/plugins/geoservices/osm/qgeotileproviderosm.cpp
@@ -336,6 +336,7 @@ void TileProvider::resolveProvider()
request.setHeader(QNetworkRequest::UserAgentHeader, QByteArrayLiteral("QGeoTileFetcherOsm"));
request.setUrl(m_urlRedirector);
request.setAttribute(QNetworkRequest::BackgroundRequestAttribute, true);
+ request.setAttribute(QNetworkRequest::CacheLoadControlAttribute, QNetworkRequest::PreferNetwork);
QNetworkReply *reply = m_nm->get(request);
connect(reply, SIGNAL(finished()), this, SLOT(onNetworkReplyFinished()) );
connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(onNetworkReplyError(QNetworkReply::NetworkError)));