From d2cea977c7509f0a115484931d4bb67fcdf8a11b Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 13 Apr 2025 06:12:02 +0000 Subject: [PATCH] Issue 14667: Pinned Bluesky feeds are fetched again --- bluesky/bluesky.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/bluesky/bluesky.php b/bluesky/bluesky.php index ba80660c..9bd5e1ff 100644 --- a/bluesky/bluesky.php +++ b/bluesky/bluesky.php @@ -1142,8 +1142,14 @@ function bluesky_get_feeds(int $uid): array return []; } foreach ($preferences->preferences as $preference) { - if ($preference->$type == 'app.bsky.actor.defs#savedFeedsPref') { - return $preference->pinned ?? []; + if ($preference->$type == 'app.bsky.actor.defs#savedFeedsPrefV2') { + $pinned = []; + foreach ($preference->items as $item) { + if (($item->type == 'feed') && $item->pinned) { + $pinned[] = $item->value; + } + } + return $pinned; } } return [];