From e025138a3f84f6e4d3f583214de9f0642429fc6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabio=20Jos=C3=A9?= Date: Mon, 17 Dec 2018 21:34:25 -0200 Subject: [PATCH] Checking optional attributes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fabio José --- lib/bindings/http/binary_0_1.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/bindings/http/binary_0_1.js b/lib/bindings/http/binary_0_1.js index 9309c63..9f046c1 100644 --- a/lib/bindings/http/binary_0_1.js +++ b/lib/bindings/http/binary_0_1.js @@ -15,15 +15,18 @@ HTTPBinary.prototype.emit = function(cloudevent){ // Always set stuff in _config var _headers = _config["headers"]; - _headers["Content-Type"] = cloudevent.getContenttype(); - _headers["CE-EventType"] = cloudevent.getType(); - _headers["CE-EventTypeVersion"] = cloudevent.getEventTypeVersion(); + if(cloudevent.getContenttype()) + _headers["Content-Type"] = cloudevent.getContenttype(); + + _headers["CE-EventType"] = cloudevent.getType(); + if(cloudevent.getEventTypeVersion()) + _headers["CE-EventTypeVersion"] = cloudevent.getEventTypeVersion(); _headers["CE-CloudEventsVersion"] = cloudevent.getSpecversion(); - _headers["CE-Source"] = cloudevent.getSource(); _headers["CE-EventID"] = cloudevent.getId(); - _headers["CE-EventTime"] = cloudevent.getTime(); + if(cloudevent.getTime()) + _headers["CE-EventTime"] = cloudevent.getTime(); _headers["CE-SchemaURL"] = cloudevent.getSchemaurl(); // Set the cloudevent payload