diff options
| author | Henry Jameson <me@hjkos.com> | 2019-01-19 04:10:16 +0300 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2019-01-19 04:10:16 +0300 |
| commit | d231a45644a14cae167b7b40b9a9fd5919056664 (patch) | |
| tree | c0eb5d4892a7ab040a7864729fd294af52bfb403 /src | |
| parent | bac7154bc6025f97aabd66421880e0766d2a585d (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.js | 20 |
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) |
