aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2019-01-19 04:10:16 +0300
committerHenry Jameson <me@hjkos.com>2019-01-19 04:10:16 +0300
commitd231a45644a14cae167b7b40b9a9fd5919056664 (patch)
treec0eb5d4892a7ab040a7864729fd294af52bfb403 /src
parentbac7154bc6025f97aabd66421880e0766d2a585d (diff)
support for extended fields (for future, doesn't work yet), fix reply bug
Diffstat (limited to 'src')
-rw-r--r--src/services/entity_normalizer/entity_normalizer.service.js20
1 files changed, 7 insertions, 13 deletions
diff --git a/src/services/entity_normalizer/entity_normalizer.service.js b/src/services/entity_normalizer/entity_normalizer.service.js
index a5931f17..82187a75 100644
--- a/src/services/entity_normalizer/entity_normalizer.service.js
+++ b/src/services/entity_normalizer/entity_normalizer.service.js
@@ -58,14 +58,12 @@ export const parseUser = (data) => {
output.statusnet_profile_url = data.url
- // FIXME missing
- output.follows_you = null
-
- // FIXME ???????
- output.statusnet_blocking = false
-
- // FIXME missing
- output.muted = null
+ if (data.pleroma) {
+ const pleroma = data.pleroma
+ output.follows_you = pleroma.follows_you
+ output.statusnet_blocking = pleroma.statusnet_blocking
+ output.muted = pleroma.muted
+ }
// Missing, trying to recover
output.is_local = !output.screen_name.includes('@')
@@ -204,11 +202,7 @@ export const parseStatus = (data) => {
output.user = parseUser(masto ? data.account : data.user)
- output.attentions = ((masto ? data.mentions : data.attentions) || [])
- .map(_ => ({
- id: _.id,
- following: _.following // FIXME: MastoAPI doesn't have this
- }))
+ output.attentions = ((masto ? data.mentions : data.attentions) || []).map(parseUser)
output.attachments = ((masto ? data.media_attachments : data.attachments) || [])
.map(parseAttachment)