aboutsummaryrefslogtreecommitdiff
path: root/src/modules/statuses.js
diff options
context:
space:
mode:
authorRoger Braun <roger@rogerbraun.net>2016-11-13 22:40:33 +0100
committerRoger Braun <roger@rogerbraun.net>2016-11-13 22:40:33 +0100
commit59647798b97615d43710dde8f6c52894f39b8c4a (patch)
tree1b6c6df1a9a1dcec5bfefe10b4d9bf4681321caf /src/modules/statuses.js
parent5888697c0dccb02eb3fdefba28bc359c32ec264e (diff)
prepareStatus: nsfw tag parsing.
Diffstat (limited to 'src/modules/statuses.js')
-rw-r--r--src/modules/statuses.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/modules/statuses.js b/src/modules/statuses.js
index 6fe2558c..5e3a373a 100644
--- a/src/modules/statuses.js
+++ b/src/modules/statuses.js
@@ -114,6 +114,15 @@ export const findMaxId = (...args) => {
return (maxBy(flatten(args), 'id') || {}).id
}
+export const prepareStatus = (status) => {
+ if (status.nsfw === undefined) {
+ const nsfwRegex = /#nsfw/i
+ status.nsfw = !!status.text.match(nsfwRegex)
+ }
+
+ return status
+}
+
export const mutations = {
addNewStatuses (state, { statuses, showImmediately = false, timeline }) {
const timelineObject = state.timelines[timeline]