From d3392b8bca02e76cdabed20cc384d2e273b79748 Mon Sep 17 00:00:00 2001 From: Bradley Hilton Date: Wed, 1 Feb 2017 14:27:10 -0200 Subject: [PATCH] Add the http to the incoming webhooks, as that's very useful --- .../rocketchat-integrations/server/api/api.coffee | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/rocketchat-integrations/server/api/api.coffee b/packages/rocketchat-integrations/server/api/api.coffee index 432a4c43547..3ad1abdb43b 100644 --- a/packages/rocketchat-integrations/server/api/api.coffee +++ b/packages/rocketchat-integrations/server/api/api.coffee @@ -18,6 +18,13 @@ getIntegrationScript = (integration) -> return store[key] = val get: (key) -> return store[key] + HTTP: (method, url, options) -> + try + return {} = + result: HTTP.call method, url, options + catch e + return {} = + error: e try logger.incoming.info 'Will evaluate script of Trigger', integration.name @@ -176,6 +183,13 @@ executeIntegrationRest = -> return store[key] = val get: (key) -> return store[key] + HTTP: (method, url, options) -> + try + return {} = + result: HTTP.call method, url, options + catch e + return {} = + error: e script: script request: request result = vm.runInNewContext('script.process_incoming_request({ request: request })', sandbox, { timeout: 3000 })