···8282 slog.Info("post is a reply to a post that users are subscribed to", "subscribed post URI", subscribedPostURI, "dids", subscribedDids, "RKey", event.Commit.RKey)
83838484 replyPostURI := fmt.Sprintf("at://%s/app.bsky.feed.post/%s", event.Did, event.Commit.RKey)
8585- h.createFeedPostForSubscribedUsers(subscribedDids, subscribedPostURI, replyPostURI)
8585+ h.createFeedPostForSubscribedUsers(subscribedDids, replyPostURI, subscribedPostURI)
8686 return nil
8787}
8888
+2-2
store/feed.go
···4646}
47474848func (s *Store) GetUsersFeed(usersDID string) ([]FeedPost, error) {
4949- sql := "SELECT id, replyURI, userDID FROM feed WHERE userDID = ?;"
4949+ sql := "SELECT id, replyURI, userDID, subscribedPostURI FROM feed WHERE userDID = ?;"
5050 rows, err := s.db.Query(sql, usersDID)
5151 if err != nil {
5252 return nil, fmt.Errorf("run query to get users feed posts: %w", err)
···5656 feedPosts := make([]FeedPost, 0)
5757 for rows.Next() {
5858 var feedPost FeedPost
5959- if err := rows.Scan(&feedPost.ID, &feedPost.ReplyURI, &feedPost.UserDID); err != nil {
5959+ if err := rows.Scan(&feedPost.ID, &feedPost.ReplyURI, &feedPost.UserDID, &feedPost.SubscribedPostURI); err != nil {
6060 return nil, fmt.Errorf("scan row: %w", err)
6161 }
6262 feedPosts = append(feedPosts, feedPost)