mirror of https://gitlab.com/bashrc2/epicyon
Broch mode lapse time is somewhat random
parent
74532ea529
commit
a9d1927eb1
7
inbox.py
7
inbox.py
|
@ -10,6 +10,7 @@ import json
|
||||||
import os
|
import os
|
||||||
import datetime
|
import datetime
|
||||||
import time
|
import time
|
||||||
|
import random
|
||||||
from linked_data_sig import verifyJsonSignature
|
from linked_data_sig import verifyJsonSignature
|
||||||
from utils import dmAllowedFromDomain
|
from utils import dmAllowedFromDomain
|
||||||
from utils import isRecentPost
|
from utils import isRecentPost
|
||||||
|
@ -2730,6 +2731,9 @@ def runInboxQueue(recentPostsCache: {}, maxRecentPosts: int,
|
||||||
# within _bounceDM
|
# within _bounceDM
|
||||||
lastBounceMessage = [int(time.time())]
|
lastBounceMessage = [int(time.time())]
|
||||||
|
|
||||||
|
# how long it takes for broch mode to lapse
|
||||||
|
brochLapseDays = random.randrange(7, 14)
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
|
@ -2737,7 +2741,8 @@ def runInboxQueue(recentPostsCache: {}, maxRecentPosts: int,
|
||||||
heartBeatCtr += 1
|
heartBeatCtr += 1
|
||||||
if heartBeatCtr >= 10:
|
if heartBeatCtr >= 10:
|
||||||
# turn off broch mode after it has timed out
|
# 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)) + ' ' +
|
print('>>> Heartbeat Q:' + str(len(queue)) + ' ' +
|
||||||
'{:%F %T}'.format(datetime.datetime.now()))
|
'{:%F %T}'.format(datetime.datetime.now()))
|
||||||
heartBeatCtr = 0
|
heartBeatCtr = 0
|
||||||
|
|
Loading…
Reference in New Issue