aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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)