···
l = l.With("profileDid", profile.UserDid, "profileHandle", profile.UserHandle)
loggedInUser := s.oauth.GetUser(r)
follows, err := fetchFollows(s.db, profile.UserDid)
l.Error("failed to fetch follows", "err", err)
followDids := make([]string, 0, len(follows))
···
profiles, err := db.GetProfiles(s.db, db.FilterIn("did", followDids))
l.Error("failed to get profiles", "followDids", followDids, "err", err)
followStatsMap, err := db.GetFollowerFollowingCounts(s.db, followDids)
···
following, err := db.GetFollowing(s.db, loggedInUser.Did)
l.Error("failed to get follow list", "err", err, "loggedInUser", loggedInUser.Did)
loggedInUserFollowing = make(map[string]struct{}, len(following))
for _, follow := range following {
···
-
return &FollowsPageParams{
func (s *State) followersPage(w http.ResponseWriter, r *http.Request) {
···
l = l.With("profileDid", profile.UserDid, "profileHandle", profile.UserHandle)
loggedInUser := s.oauth.GetUser(r)
+
params := FollowsPageParams{
follows, err := fetchFollows(s.db, profile.UserDid)
l.Error("failed to fetch follows", "err", err)
followDids := make([]string, 0, len(follows))
···
profiles, err := db.GetProfiles(s.db, db.FilterIn("did", followDids))
l.Error("failed to get profiles", "followDids", followDids, "err", err)
followStatsMap, err := db.GetFollowerFollowingCounts(s.db, followDids)
···
following, err := db.GetFollowing(s.db, loggedInUser.Did)
l.Error("failed to get follow list", "err", err, "loggedInUser", loggedInUser.Did)
loggedInUserFollowing = make(map[string]struct{}, len(following))
for _, follow := range following {
···
+
params.Follows = followCards
func (s *State) followersPage(w http.ResponseWriter, r *http.Request) {