]> cat aescling's git repositories - mastodon.git/commitdiff
Fix streaming API double-JSON-encoding status IDs for deletes (#5069)
authorEugen Rochko <eugen@zeonfederated.com>
Sun, 24 Sep 2017 13:31:03 +0000 (15:31 +0200)
committerGitHub <noreply@github.com>
Sun, 24 Sep 2017 13:31:03 +0000 (15:31 +0200)
streaming/index.js

index 3e80c8b3083dfcfbfd4d4c1dcd6b33673ed814e5..017073fa112fba7c2f8ac00d4020981b31a2e75b 100644 (file)
@@ -264,7 +264,7 @@ const startWorker = (workerId) => {
       const transmit = () => {
         const now            = new Date().getTime();
         const delta          = now - queued_at;
-        const encodedPayload = typeof payload === 'number' ? payload : JSON.stringify(payload);
+        const encodedPayload = typeof payload === 'object' ? JSON.stringify(payload) : payload;
 
         log.silly(req.requestId, `Transmitting for ${req.accountId}: ${event} ${encodedPayload} Delay: ${delta}ms`);
         output(event, encodedPayload);