From a9d1927eb1f5426eec25598d587b3bacc4168d2c Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sat, 5 Jun 2021 14:36:03 +0100 Subject: [PATCH] Broch mode lapse time is somewhat random --- inbox.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/inbox.py b/inbox.py index 05ba550e9..bd02b8021 100644 --- a/inbox.py +++ b/inbox.py @@ -10,6 +10,7 @@ import json import os import datetime import time +import random from linked_data_sig import verifyJsonSignature from utils import dmAllowedFromDomain from utils import isRecentPost @@ -2730,6 +2731,9 @@ def runInboxQueue(recentPostsCache: {}, maxRecentPosts: int, # within _bounceDM lastBounceMessage = [int(time.time())] + # how long it takes for broch mode to lapse + brochLapseDays = random.randrange(7, 14) + while True: time.sleep(1) @@ -2737,7 +2741,8 @@ def runInboxQueue(recentPostsCache: {}, maxRecentPosts: int, heartBeatCtr += 1 if heartBeatCtr >= 10: # turn off broch mode after it has timed out - brochModeLapses(baseDir) + if brochModeLapses(baseDir, brochLapseDays): + brochLapseDays = random.randrange(7, 14) print('>>> Heartbeat Q:' + str(len(queue)) + ' ' + '{:%F %T}'.format(datetime.datetime.now())) heartBeatCtr = 0