summaryrefslogtreecommitdiff
path: root/internal/text/goldmark_custom_renderer.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/text/goldmark_custom_renderer.go')
-rw-r--r--internal/text/goldmark_custom_renderer.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/internal/text/goldmark_custom_renderer.go b/internal/text/goldmark_custom_renderer.go
index 9fed2c54d..8b4f3d1e9 100644
--- a/internal/text/goldmark_custom_renderer.go
+++ b/internal/text/goldmark_custom_renderer.go
@@ -156,7 +156,9 @@ func (cr *customRenderer) handleMention(text string) string {
return text
}
- if cr.statusID != "" {
+ // Store mention if it's from a
+ // status and wasn't stored before.
+ if cr.statusID != "" && mention.IsNew {
if err := cr.db.PutMention(cr.ctx, mention); err != nil {
log.Errorf(cr.ctx, "error putting mention in db: %s", err)
return text