aboutsummaryrefslogtreecommitdiff
path: root/src/modules/statuses.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/statuses.js')
-rw-r--r--src/modules/statuses.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/modules/statuses.js b/src/modules/statuses.js
index f980f53d..2c3d2550 100644
--- a/src/modules/statuses.js
+++ b/src/modules/statuses.js
@@ -41,7 +41,8 @@ export const defaultState = {
own: emptyTl(),
publicAndExternal: emptyTl(),
friends: emptyTl(),
- tag: emptyTl()
+ tag: emptyTl(),
+ dms: emptyTl()
}
}
@@ -171,6 +172,14 @@ const addNewStatuses = (state, { statuses, showImmediately = false, timeline, us
sortTimeline(mentions)
}
}
+ if (status.visibility === 'direct') {
+ const dms = state.timelines.dms
+
+ mergeOrAdd(dms.statuses, dms.statusesObject, status)
+ dms.newStatusCount += 1
+
+ sortTimeline(dms)
+ }
}
// Decide if we should treat the status as new for this timeline.