aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2013-08-09 15:36:25 +0100
committerStruan Donald <struan@exo.org.uk>2013-08-09 15:36:25 +0100
commitfac2ebd18720509a41fea47036300056665625ab (patch)
treedfd59b259ea31d7c7e307c9eeb60b42881f91287
parent0bd61cc264657a9881addb0539514670d850b635 (diff)
make photo upload timeout configurable
-rw-r--r--src/js/app.js1
-rw-r--r--src/js/config.js-example5
-rw-r--r--src/js/models/report.js2
3 files changed, 6 insertions, 2 deletions
diff --git a/src/js/app.js b/src/js/app.js
index 4709ea6..232031a 100644
--- a/src/js/app.js
+++ b/src/js/app.js
@@ -49,6 +49,7 @@ var tpl = {
currentPosition: null,
isAndroid: false,
iPhoneModel: 0,
+ uploadTimeout: CONFIG.UPLOAD_TIMEOUT || 120000,
currentDraft: new FMS.Draft(),
allDrafts: new FMS.Drafts(),
diff --git a/src/js/config.js-example b/src/js/config.js-example
index fd361d1..f5648a9 100644
--- a/src/js/config.js-example
+++ b/src/js/config.js-example
@@ -15,5 +15,8 @@ var CONFIG = {
FILES_DIR: 'photos',
// accuracy in meters required before geolocation is successful
- ACCURACY: 100
+ ACCURACY: 100,
+
+ // how long, in milliseconds, before photo uploads timeout. Defaults to 120000 ( 2 minutes )
+ UPLOAD_TIMEOUT: 120000
};
diff --git a/src/js/models/report.js b/src/js/models/report.js
index bc724ea..008b9eb 100644
--- a/src/js/models/report.js
+++ b/src/js/models/report.js
@@ -148,7 +148,7 @@
var uploadTime = Date.now() - startTime;
if ( ( lastUploadPcnt == 0 && uploadPcnt == 0 ) ||
( lastUploadPcnt > 0 && uploadPcnt == lastUploadPcnt ) ||
- uploadTime > 120000
+ uploadTime > FMS.uploadTimeout
) {
ft.abort();
} else {