aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/modules/statuses.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/modules/statuses.js b/src/modules/statuses.js
index f58b763a..f4bffebf 100644
--- a/src/modules/statuses.js
+++ b/src/modules/statuses.js
@@ -138,10 +138,13 @@ const addNewStatuses = (state, { statuses, showImmediately = false, timeline, us
if (statusType(status) === 'status' && find(status.attentions, { id: user.id })) {
const mentions = state.timelines.mentions
- mergeOrAdd(mentions.statuses, status)
- mentions.newStatusCount += 1
+ // Add the mention to the mentions timeline
+ if (timelineObject !== mentions) {
+ mergeOrAdd(mentions.statuses, status)
+ mentions.newStatusCount += 1
- sortTimeline(mentions)
+ sortTimeline(mentions)
+ }
addNotification({ type: 'mention', status, action: status })
}