copy some of lex's changes to boris
This commit is contained in:
parent
8d2c68505e
commit
5e07e8dbbd
1 changed files with 5 additions and 3 deletions
|
@ -113,16 +113,18 @@ async def monitor(db, server):
|
||||||
|
|
||||||
async for msg in ws:
|
async for msg in ws:
|
||||||
event = json.loads(msg.data)
|
event = json.loads(msg.data)
|
||||||
height = event['status']['height']
|
height = event['status'].get('height')
|
||||||
height_change_time = int(time()-height_changed[1])
|
height_change_time = int(time()-height_changed[1])
|
||||||
if height_changed[0] != height:
|
if height is None:
|
||||||
|
pass
|
||||||
|
elif height_changed[0] != height:
|
||||||
height_changed = (height, time())
|
height_changed = (height, time())
|
||||||
if height_change_reported:
|
if height_change_reported:
|
||||||
await boris_says(
|
await boris_says(
|
||||||
f"Server {server} received new block after {height_change_time / 60:.1f} minutes.",
|
f"Server {server} received new block after {height_change_time / 60:.1f} minutes.",
|
||||||
)
|
)
|
||||||
height_change_reported = False
|
height_change_reported = False
|
||||||
elif height_change_time > 10*60:
|
elif height_change_time > 30*60:
|
||||||
if not height_change_reported or height_change_time % (2*60) == 0:
|
if not height_change_reported or height_change_time % (2*60) == 0:
|
||||||
await boris_says(
|
await boris_says(
|
||||||
f"It's been {height_change_time/60:.1f} minutes since {server} received a new block.",
|
f"It's been {height_change_time/60:.1f} minutes since {server} received a new block.",
|
||||||
|
|
Loading…
Reference in a new issue