[bluesky] filter reposts only for user timelines (#5528)

pull/5543/head
Mike Fährmann 5 months ago
parent 3cf5366143
commit 6db1837a6d
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -317,7 +317,7 @@ class BlueskyAPI():
def get_author_feed(self, actor, filter="posts_and_author_threads"): def get_author_feed(self, actor, filter="posts_and_author_threads"):
endpoint = "app.bsky.feed.getAuthorFeed" endpoint = "app.bsky.feed.getAuthorFeed"
params = { params = {
"actor" : self._did_from_actor(actor), "actor" : self._did_from_actor(actor, True),
"filter": filter, "filter": filter,
"limit" : "100", "limit" : "100",
} }
@ -327,7 +327,7 @@ class BlueskyAPI():
endpoint = "app.bsky.feed.getFeed" endpoint = "app.bsky.feed.getFeed"
params = { params = {
"feed" : "at://{}/app.bsky.feed.generator/{}".format( "feed" : "at://{}/app.bsky.feed.generator/{}".format(
self._did_from_actor(actor, False), feed), self._did_from_actor(actor), feed),
"limit": "100", "limit": "100",
} }
return self._pagination(endpoint, params) return self._pagination(endpoint, params)
@ -344,7 +344,7 @@ class BlueskyAPI():
endpoint = "app.bsky.feed.getListFeed" endpoint = "app.bsky.feed.getListFeed"
params = { params = {
"list" : "at://{}/app.bsky.graph.list/{}".format( "list" : "at://{}/app.bsky.graph.list/{}".format(
self._did_from_actor(actor, False), list), self._did_from_actor(actor), list),
"limit": "100", "limit": "100",
} }
return self._pagination(endpoint, params) return self._pagination(endpoint, params)
@ -391,7 +391,7 @@ class BlueskyAPI():
} }
return self._pagination(endpoint, params, "posts") return self._pagination(endpoint, params, "posts")
def _did_from_actor(self, actor, user_did=True): def _did_from_actor(self, actor, user_did=False):
if actor.startswith("did:"): if actor.startswith("did:"):
did = actor did = actor
else: else:

Loading…
Cancel
Save