aboutsummaryrefslogtreecommitdiff
path: root/src/services/api/api.service.js
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2019-12-11 18:20:43 +0200
committerHenry Jameson <me@hjkos.com>2019-12-11 18:20:43 +0200
commit63a5f50e7c4acfc7676a1093990d0377dcb1a39f (patch)
treee259306a69737a14373aecd794c895267cac7d6d /src/services/api/api.service.js
parent6acd889589e46b18491d96b5fa992154b4e58d88 (diff)
fix deletes causing errors
Diffstat (limited to 'src/services/api/api.service.js')
-rw-r--r--src/services/api/api.service.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/services/api/api.service.js b/src/services/api/api.service.js
index 517b953e..5f706dc0 100644
--- a/src/services/api/api.service.js
+++ b/src/services/api/api.service.js
@@ -1010,6 +1010,10 @@ export const handleMastoWS = (wsEvent) => {
const parsedEvent = JSON.parse(data)
const { event, payload } = parsedEvent
if (MASTODON_STREAMING_EVENTS.has(event)) {
+ // MastoBE and PleromaBE both send payload for delete as a PLAIN string
+ if (event === 'delete') {
+ return { event, id: payload }
+ }
const data = payload ? JSON.parse(payload) : null
if (event === 'update') {
return { event, status: parseStatus(data) }