tangled
alpha
login
or
join now
leaflet.pub
/
leaflet
289
fork
atom
a tool for shared writing and social publishing
289
fork
atom
overview
issues
28
pulls
pipelines
check if they have feed before adding
awarm.space
8 months ago
9ed15673
2546f4ed
+10
1 changed file
expand all
collapse all
unified
split
app
lish
addFeed.tsx
+10
app/lish/addFeed.tsx
···
15
15
16
16
let credentialSession = await oauthClient.restore(identity.atp_did);
17
17
let bsky = new BskyAgent(credentialSession);
18
18
+
let prefs = await bsky.app.bsky.actor.getPreferences();
19
19
+
let savedFeeds = prefs.data.preferences.find(
20
20
+
(pref) => pref.$type === "app.bsky.actor.defs#savedFeedsPrefV2",
21
21
+
) as AppBskyActorDefs.SavedFeedsPrefV2;
22
22
+
23
23
+
let hasFeed = !!savedFeeds.items.find(
24
24
+
(feed) => feed.value === leafletFeedURI,
25
25
+
);
26
26
+
if (hasFeed) return;
27
27
+
18
28
await bsky.addSavedFeeds([
19
29
{
20
30
value: leafletFeedURI,