about summary refs log tree commit diff
path: root/src/lib/api/feed/home.ts
diff options
context:
space:
mode:
authorEric Bailey <git@esb.lol>2024-04-29 16:04:35 -0500
committerGitHub <noreply@github.com>2024-04-29 22:04:35 +0100
commita4e34537cee8e12a022238f054bee4fe22cc7325 (patch)
treee8ffbb4993441f64e4c112e9b046c566e577d661 /src/lib/api/feed/home.ts
parentd893fe005d9d43e28b2926f8fed4f13165843d3b (diff)
downloadvoidsky-a4e34537cee8e12a022238f054bee4fe22cc7325.tar.zst
Send Bluesky feeds and suggested follows more data (#3695)
* WIP

* Fix constructors

* Clean up

* Tweak

* Rm extra assignment

* Narrow down the argument

---------

Co-authored-by: Dan Abramov <dan.abramov@gmail.com>
Diffstat (limited to 'src/lib/api/feed/home.ts')
-rw-r--r--src/lib/api/feed/home.ts11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/lib/api/feed/home.ts b/src/lib/api/feed/home.ts
index 4a5308346..270f3aacb 100644
--- a/src/lib/api/feed/home.ts
+++ b/src/lib/api/feed/home.ts
@@ -32,14 +32,22 @@ export class HomeFeedAPI implements FeedAPI {
   discover: CustomFeedAPI
   usingDiscover = false
   itemCursor = 0
+  userInterests?: string
 
-  constructor({getAgent}: {getAgent: () => BskyAgent}) {
+  constructor({
+    userInterests,
+    getAgent,
+  }: {
+    userInterests?: string
+    getAgent: () => BskyAgent
+  }) {
     this.getAgent = getAgent
     this.following = new FollowingFeedAPI({getAgent})
     this.discover = new CustomFeedAPI({
       getAgent,
       feedParams: {feed: PROD_DEFAULT_FEED('whats-hot')},
     })
+    this.userInterests = userInterests
   }
 
   reset() {
@@ -47,6 +55,7 @@ export class HomeFeedAPI implements FeedAPI {
     this.discover = new CustomFeedAPI({
       getAgent: this.getAgent,
       feedParams: {feed: PROD_DEFAULT_FEED('whats-hot')},
+      userInterests: this.userInterests,
     })
     this.usingDiscover = false
     this.itemCursor = 0