nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

commit 8b190749d612287a803811cea977cb510cd3bcff
parent c5e8b4e4f036fe76f8be1b970cb9692249054463
Author: Sergej Orlov <wladimirych@gmail.com>
Date:   Sat, 18 Mar 2017 13:10:59 +0300

[print, jnx] increased timeout for tile requests to 20 seconds

Diffstat:
Msrc/lib/leaflet.control.jnx/jnx-maker.js | 2+-
Msrc/lib/leaflet.control.printPages/map-render.js | 2+-
Msrc/lib/xhr-promise/index.js | 2+-
3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/lib/leaflet.control.jnx/jnx-maker.js b/src/lib/leaflet.control.jnx/jnx-maker.js @@ -6,7 +6,7 @@ import {arrayBufferToString, stringToArrayBuffer} from 'lib/binary-strings'; const defaultXHROptions = { responseType: 'arraybuffer', - timeout: 10000, + timeout: 20000, isResponseSuccess: (xhr) => xhr.status === 200 || xhr.status === 404 }; diff --git a/src/lib/leaflet.control.printPages/map-render.js b/src/lib/leaflet.control.printPages/map-render.js @@ -183,7 +183,7 @@ class PageComposer { async function* iterateLayersTiles(layers, latLngBounds, destPixelSize, resolution, scale, zooms) { const defaultXHROptions = { responseType: 'blob', - timeout: 10000, + timeout: 20000, isResponseSuccess: (xhr) => xhr.status === 200 || xhr.status === 404 }; let doStop; diff --git a/src/lib/xhr-promise/index.js b/src/lib/xhr-promise/index.js @@ -20,7 +20,7 @@ class XMLHttpRequestPromiseError extends Error { class XMLHttpRequestPromise { constructor( - url, {method='GET', data=null, responseType='', timeout=30000, maxTries=3, retryTimeWait=1000, + url, {method='GET', data=null, responseType='', timeout=30000, maxTries=3, retryTimeWait=500, isResponseSuccess=successIfStatus200, responseNeedsRetry=retryIfNetworkErrorOrServerError} = {}) { // console.log('promise constructor', url); const promise = new Promise((resolve, reject) => {