fix online check
This commit is contained in:
parent
68383b8834
commit
fb95a1ec55
1 changed files with 3 additions and 6 deletions
|
@ -219,6 +219,8 @@ class Node(Thread):
|
||||||
return False
|
return False
|
||||||
c = r.read()
|
c = r.read()
|
||||||
logger.debug('can connect to: %s (%s)', url, self.user.nickname)
|
logger.debug('can connect to: %s (%s)', url, self.user.nickname)
|
||||||
|
if self.user.peered:
|
||||||
|
self.pullChanges()
|
||||||
return True
|
return True
|
||||||
except:
|
except:
|
||||||
logger.debug('can not connect to: %s (%s)', url, self.user.nickname)
|
logger.debug('can not connect to: %s (%s)', url, self.user.nickname)
|
||||||
|
@ -244,7 +246,7 @@ class Node(Thread):
|
||||||
else:
|
else:
|
||||||
#fixme, what about cancel/reject peering here?
|
#fixme, what about cancel/reject peering here?
|
||||||
self.peering('removePeering')
|
self.peering('removePeering')
|
||||||
if self.peered and self.online:
|
if u.peered and self.online:
|
||||||
self.pullChanges()
|
self.pullChanges()
|
||||||
except:
|
except:
|
||||||
logger.debug('failed to connect to %s', self.user_id)
|
logger.debug('failed to connect to %s', self.user_id)
|
||||||
|
@ -474,8 +476,3 @@ def check_nodes():
|
||||||
if not state.nodes.is_online(u.id):
|
if not state.nodes.is_online(u.id):
|
||||||
logger.debug('queued peering message for %s trying to connect...', u.id)
|
logger.debug('queued peering message for %s trying to connect...', u.id)
|
||||||
state.nodes.queue('add', u.id)
|
state.nodes.queue('add', u.id)
|
||||||
for u in user.models.User.query.filter_by(peered=True):
|
|
||||||
if state.nodes.is_online(u.id):
|
|
||||||
u.pullChanges()
|
|
||||||
else:
|
|
||||||
u.go_online()
|
|
||||||
|
|
Loading…
Reference in a new issue