BTHRM - Fix connection problem if no request grace period is configured
parent
a166417831
commit
d16ee688d2
|
|
@ -365,19 +365,19 @@
|
||||||
|
|
||||||
if (settings.gracePeriodRequest){
|
if (settings.gracePeriodRequest){
|
||||||
log("Add " + settings.gracePeriodRequest + "ms grace period after request");
|
log("Add " + settings.gracePeriodRequest + "ms grace period after request");
|
||||||
|
|
||||||
promise = promise.then((d)=>{
|
|
||||||
log("Got device: ", d);
|
|
||||||
d.on('gattserverdisconnected', onDisconnect);
|
|
||||||
device = d;
|
|
||||||
});
|
|
||||||
|
|
||||||
promise = promise.then(()=>{
|
|
||||||
log("Wait after request");
|
|
||||||
return waitingPromise(settings.gracePeriodRequest);
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
promise = promise.then((d)=>{
|
||||||
|
log("Got device: ", d);
|
||||||
|
d.on('gattserverdisconnected', onDisconnect);
|
||||||
|
device = d;
|
||||||
|
});
|
||||||
|
|
||||||
|
promise = promise.then(()=>{
|
||||||
|
log("Wait after request");
|
||||||
|
return waitingPromise(settings.gracePeriodRequest);
|
||||||
|
});
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
promise = Promise.resolve();
|
promise = Promise.resolve();
|
||||||
log("Reuse device: ", device);
|
log("Reuse device: ", device);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue