From d231a45644a14cae167b7b40b9a9fd5919056664 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Sat, 19 Jan 2019 04:10:16 +0300 Subject: [PATCH] support for extended fields (for future, doesn't work yet), fix reply bug --- .../entity_normalizer.service.js | 20 +++++++------------ 1 file 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)