diff options
| author | Roger Braun <roger@rogerbraun.net> | 2016-12-03 12:48:37 +0100 |
|---|---|---|
| committer | Roger Braun <roger@rogerbraun.net> | 2016-12-03 12:48:37 +0100 |
| commit | 917917596fe7c9185590bf3c6cc267a0d6a89e5a (patch) | |
| tree | e4003ce3181b9ef4c412f5d22c7256ce5659f382 /src | |
| parent | 58ac8f51a219681e237494b8a730048f2eafbe58 (diff) | |
Only add mentions to the mentions timeline once.
Diffstat (limited to 'src')
| -rw-r--r-- | src/modules/statuses.js | 9 |
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 }) } |
