From 1be1a616dd3c3c5878bcbc37f1af81e1e4f45221 Mon Sep 17 00:00:00 2001 From: Hudell Date: Wed, 28 Mar 2018 18:03:11 -0300 Subject: [PATCH] Fixed issue on incoming webhooks that caused the content raw to not be available --- packages/rocketchat-integrations/server/api/api.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/rocketchat-integrations/server/api/api.js b/packages/rocketchat-integrations/server/api/api.js index f2b563272c172..19a3617e73d5b 100644 --- a/packages/rocketchat-integrations/server/api/api.js +++ b/packages/rocketchat-integrations/server/api/api.js @@ -185,6 +185,9 @@ function executeIntegrationRest() { return RocketChat.API.v1.failure(e.message); } + this.request.setEncoding('utf8'); + const content_raw = this.request.read(); + const request = { url: { hash: this.request._parsedUrl.hash, @@ -196,7 +199,7 @@ function executeIntegrationRest() { url_raw: this.request.url, url_params: this.urlParams, content: this.bodyParams, - content_raw: this.request._readableState && this.request._readableState.buffer && this.request._readableState.buffer.toString(), + content_raw, headers: this.request.headers, user: { _id: this.user._id,