social media crossposting tool. 3rd time's the charm
mastodon misskey crossposting bluesky

no timeouts on non-connect operations (bad idea?)

zenfyr.dev a1053597 c8f69581

verified
Changed files
+5 -2
+5 -2
bluesky.py
···
-
from atproto import client_utils, IdResolver
+
from atproto import client_utils, IdResolver, Request
from atproto_client import models
from atproto2 import Client2
+
from httpx import Timeout
import json
import cross
import database
···
if not pds:
raise Exception("Failed to resolve PDS!")
-
self.bsky = Client2(pds)
+
reqs = Request(timeout=Timeout(None, connect=30.0), follow_redirects=True)
+
+
self.bsky = Client2(pds, request=reqs)
self.bsky.login(did, util.as_envvar(settings.get('app-password')))
def _find_parent(self, parent_id: str):