this repo has no description

Enable redis connection re-use

+1 -1
bsky-activity.py
···
sys.stdout.flush()
op_count = 0
-
for commit, op in subscribe_commits():
+
for commit, op in subscribe_commits(redis_cnx):
if op['action'] != 'create':
continue
+3 -2
firehose_utils.py
···
from atproto import CAR
from io import BytesIO
-
def subscribe_commits():
-
redis_cnx = redis.Redis()
+
def subscribe_commits(redis_cnx=None):
+
if redis_cnx is None:
+
redis_cnx = redis.Redis()
redis_sub = redis_cnx.pubsub(ignore_subscribe_messages=True)
redis_sub.subscribe('bsky-tools:firehose:stream')