Avoid unnecessary API call on thread page

This commit is contained in:
r 2020-10-30 17:09:47 +00:00
parent 140dfe2f63
commit 471e73d200

View file

@ -300,19 +300,14 @@ func (svc *service) ServeThreadPage(c *model.Client, id string, reply bool) (err
return return
} }
u, err := c.GetAccountCurrentUser(ctx)
if err != nil {
return
}
if reply { if reply {
var content string var content string
var visibility string var visibility string
if u.ID != status.Account.ID { if c.Session.UserID != status.Account.ID {
content += "@" + status.Account.Acct + " " content += "@" + status.Account.Acct + " "
} }
for i := range status.Mentions { for i := range status.Mentions {
if status.Mentions[i].ID != u.ID && if status.Mentions[i].ID != c.Session.UserID &&
status.Mentions[i].ID != status.Account.ID { status.Mentions[i].ID != status.Account.ID {
content += "@" + status.Mentions[i].Acct + " " content += "@" + status.Mentions[i].Acct + " "
} }