Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/passman-webextension.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbrantje <brantje@gmail.com>2017-10-26 20:19:47 +0300
committerbrantje <brantje@gmail.com>2017-10-26 20:19:47 +0300
commit83cbed706f8fce465819ce2548ac55a225f461e0 (patch)
treef9916b480cc76ef093ab9b78db9dbdbe4c9574a5
parent640d6af9c30b9023135144ba75c1e424f383b824 (diff)
parentc418bf420d2f5c66e69af7353fc749908203ab73 (diff)
Merge branch 'fix-189'
-rw-r--r--js/lib/api.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/js/lib/api.js b/js/lib/api.js
index e4e8083..e90811a 100644
--- a/js/lib/api.js
+++ b/js/lib/api.js
@@ -215,7 +215,13 @@ window.PAPI = (function () {
var request = new Request(host + '/index.php/apps/passman' + endpoint, opts);
+ var timeoutTimer = setTimeout(function () {
+ API.notifications.create('Error', 'Error connecting to server (Error: Connection timeout)');
+ callback({error: true, result: {statusText: 'Connection timeout', status: 0}});
+ }, 10000);
+
fetch(request).then(function(response){
+ clearTimeout(timeoutTimer);
if(response.status !== 200){
callback({error: true, result: {statusText: response.statusText, status: response.status}});
return;
@@ -236,6 +242,7 @@ window.PAPI = (function () {
}
}).catch(function (e) {
+ clearTimeout(timeoutTimer);
API.notifications.create('Error', 'Error connecting to server (Error: '+ e +')');
callback({error: true, result: {statusText: e, status: 0}});
});