From 6ad1c5436ae4b623143db9def4b160213456a69e Mon Sep 17 00:00:00 2001 From: r Date: Mon, 12 Feb 2024 05:51:06 +0000 Subject: Show follow request count on user page --- service/service.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'service/service.go') diff --git a/service/service.go b/service/service.go index 953a1b9..0245042 100644 --- a/service/service.go +++ b/service/service.go @@ -511,12 +511,19 @@ func (s *service) UserPage(c *client, id string, pageType string, MinID: minID, Limit: 20, } + isCurrent := c.s.UserID == id - user, err := c.GetAccount(c.ctx, id) + // Some fields like AccountSource are only available in the + // CurrentUser API + var user *mastodon.Account + if isCurrent { + user, err = c.GetAccountCurrentUser(c.ctx) + } else { + user, err = c.GetAccount(c.ctx, id) + } if err != nil { return } - isCurrent := c.s.UserID == user.ID switch pageType { case "": -- cgit v1.2.3