Skip to content

Commit e025138

Browse files
committed
Checking optional attributes
Signed-off-by: Fabio José <[email protected]>
1 parent d866d6d commit e025138

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

lib/bindings/http/binary_0_1.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,18 @@ HTTPBinary.prototype.emit = function(cloudevent){
1515

1616
// Always set stuff in _config
1717
var _headers = _config["headers"];
18-
_headers["Content-Type"] = cloudevent.getContenttype();
1918

20-
_headers["CE-EventType"] = cloudevent.getType();
21-
_headers["CE-EventTypeVersion"] = cloudevent.getEventTypeVersion();
22-
_headers["CE-CloudEventsVersion"] = cloudevent.getSpecversion();
19+
if(cloudevent.getContenttype())
20+
_headers["Content-Type"] = cloudevent.getContenttype();
2321

22+
_headers["CE-EventType"] = cloudevent.getType();
23+
if(cloudevent.getEventTypeVersion())
24+
_headers["CE-EventTypeVersion"] = cloudevent.getEventTypeVersion();
25+
_headers["CE-CloudEventsVersion"] = cloudevent.getSpecversion();
2426
_headers["CE-Source"] = cloudevent.getSource();
2527
_headers["CE-EventID"] = cloudevent.getId();
26-
_headers["CE-EventTime"] = cloudevent.getTime();
28+
if(cloudevent.getTime())
29+
_headers["CE-EventTime"] = cloudevent.getTime();
2730
_headers["CE-SchemaURL"] = cloudevent.getSchemaurl();
2831

2932
// Set the cloudevent payload

0 commit comments

Comments
 (0)