summaryrefslogtreecommitdiff
path: root/internal/processing/account/update.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/processing/account/update.go')
-rw-r--r--internal/processing/account/update.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/internal/processing/account/update.go b/internal/processing/account/update.go
index a96b44bef..a0056563b 100644
--- a/internal/processing/account/update.go
+++ b/internal/processing/account/update.go
@@ -199,10 +199,14 @@ func (p *processor) processNote(ctx context.Context, note string, accountID stri
return "", err
}
- mentionStrings := util.DeriveMentionsFromText(note)
- mentions, err := p.db.MentionStringsToMentions(ctx, mentionStrings, accountID, "")
- if err != nil {
- return "", err
+ mentionStrings := util.DeriveMentionNamesFromText(note)
+ mentions := []*gtsmodel.Mention{}
+ for _, mentionString := range mentionStrings {
+ mention, err := p.parseMention(ctx, mentionString, accountID, "")
+ if err != nil {
+ continue
+ }
+ mentions = append(mentions, mention)
}
// TODO: support emojis in account notes