maps no retry on access denied
This commit is contained in:
@@ -9,7 +9,7 @@
|
|||||||
MapViewTileProvider_MapTiler::MapViewTileProvider_MapTiler() {
|
MapViewTileProvider_MapTiler::MapViewTileProvider_MapTiler() {
|
||||||
nam = new QNetworkAccessManager();
|
nam = new QNetworkAccessManager();
|
||||||
PIValueTree p;
|
PIValueTree p;
|
||||||
p.addChild(PIValueTree("url", "https://api.maptiler.com/maps"));
|
p.addChild(PIValueTree("url", "https://api.maptiler.com/tiles"));
|
||||||
p.addChild(PIValueTree("key", ""));
|
p.addChild(PIValueTree("key", ""));
|
||||||
p.addChild(PIValueTree("tileset", ""));
|
p.addChild(PIValueTree("tileset", ""));
|
||||||
initParameters(p);
|
initParameters(p);
|
||||||
@@ -32,11 +32,15 @@ bool MapViewTileProvider_MapTiler::requestTile(MapViewTypes::TileIndex index) {
|
|||||||
req.setHeader(QNetworkRequest::UserAgentHeader, "Qt/5");
|
req.setHeader(QNetworkRequest::UserAgentHeader, "Qt/5");
|
||||||
auto * r = nam->get(req);
|
auto * r = nam->get(req);
|
||||||
if (!r) return false;
|
if (!r) return false;
|
||||||
// qDebug() << "Reqst:" << index.z << index.x << index.y;
|
// qDebug() << "Reqst:" << index.z << index.x << index.y << req.url().toString();
|
||||||
connect(r, &QNetworkReply::finished, this, [this, r, index]() {
|
connect(r, &QNetworkReply::finished, this, [this, r, index]() {
|
||||||
r->deleteLater();
|
r->deleteLater();
|
||||||
QPixmap tim;
|
QPixmap tim;
|
||||||
if (r->error() != QNetworkReply::NoError) {
|
if (r->error() != QNetworkReply::NoError) {
|
||||||
|
if (r->error() == QNetworkReply::ContentAccessDenied) {
|
||||||
|
qDebug() << "Error:" << index.z << index.x << index.y << r->error();
|
||||||
|
return;
|
||||||
|
}
|
||||||
qDebug() << "Retry:" << index.z << index.x << index.y << r->error();
|
qDebug() << "Retry:" << index.z << index.x << index.y << r->error();
|
||||||
QTimer::singleShot(500, this, [this, index] { requestTile(index); });
|
QTimer::singleShot(500, this, [this, index] { requestTile(index); });
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user