mirror of
https://github.com/amark/gun.git
synced 2025-03-30 15:08:33 +00:00
improved browser peer retry logic, let devices sleep, etc.
This commit is contained in:
parent
deeaccb250
commit
1c6bd00029
3
gun.js
3
gun.js
@ -1572,7 +1572,8 @@
|
||||
var wait = 2 * 999;
|
||||
function reconnect(peer){
|
||||
clearTimeout(peer.defer);
|
||||
if(doc && peer.retry <= 0){ return } peer.retry = (peer.retry || opt.retry || 60) - 1;
|
||||
if(doc && peer.retry <= 0){ return }
|
||||
peer.retry = (peer.retry || opt.retry+1 || 60) - ((-peer.tried + (peer.tried = +new Date) < wait*4)?1:0);
|
||||
peer.defer = setTimeout(function to(){
|
||||
if(doc && doc.hidden){ return setTimeout(to,wait) }
|
||||
open(peer);
|
||||
|
Loading…
x
Reference in New Issue
Block a user