android: pass HTTP request timeout to Gadgetbridge

master
Flaparoo 2025-04-24 13:23:36 +08:00
parent a243ac6c88
commit 276eaa22f5
1 changed files with 2 additions and 1 deletions

View File

@ -321,6 +321,7 @@ exports.httpHandler = (url,options) => {
if (options.method) req.method = options.method; if (options.method) req.method = options.method;
if (options.body) req.body = options.body; if (options.body) req.body = options.body;
if (options.headers) req.headers = options.headers; if (options.headers) req.headers = options.headers;
req.timeout = options.timeout || 30000;
exports.gbSend(req); exports.gbSend(req);
//create the promise //create the promise
var promise = new Promise(function(resolve,reject) { var promise = new Promise(function(resolve,reject) {
@ -329,7 +330,7 @@ exports.httpHandler = (url,options) => {
//if after "timeoutMillisec" it still hasn't answered -> reject //if after "timeoutMillisec" it still hasn't answered -> reject
delete Bangle.httpRequest[options.id]; delete Bangle.httpRequest[options.id];
reject("Timeout"); reject("Timeout");
},options.timeout||30000)}; },req.timeout)};
}); });
return promise; return promise;
}; };