From 5916dd15080ccaa0dddf49d68f51f8d18f710787 Mon Sep 17 00:00:00 2001 From: Morgan McMillian Date: Fri, 17 Mar 2023 12:23:07 -0700 Subject: [PATCH] add support for a passive monitor url --- partybot/pnutbot.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/partybot/pnutbot.py b/partybot/pnutbot.py index 35df17f..505c61a 100644 --- a/partybot/pnutbot.py +++ b/partybot/pnutbot.py @@ -347,6 +347,9 @@ def on_close(ws, status_code, msg): def on_open(ws): def run(*args): + if "MONITOR_URL" in config: + r = requests.get(config['MONITOR_URL']) + step = 0 while not _error.isSet(): qmsg = Queue.query.one_or_none() if qmsg: @@ -354,7 +357,12 @@ def on_open(ws): db_session.delete(qmsg) db_session.commit() ws.send(".") - time.sleep(3) + if "MONITOR_URL" in config and step > 5: + r = requests.get(config['MONITOR_URL']) + step = 0 + elif "MONITOR_URL" in config: + step += 1 + time.sleep(5) logger.debug("*** terminate ***") t = threading.Thread(target=run)