Filter to process just the availble attributes
Signed-off-by: Fabio José <fabiojose@gmail.com>
This commit is contained in:
parent
1ee6f5c992
commit
af7f7fe2ab
|
@ -66,9 +66,10 @@ StructuredHTTPReceiver.prototype.parse = function(payload, headers) {
|
|||
var cloudevent = new Cloudevent(this.Spec);
|
||||
|
||||
Array.from(Object.keys(this.setterByAttribute))
|
||||
.filter((attribute) => event[attribute])
|
||||
.forEach((attribute) => {
|
||||
var setterName = this.setterByAttribute[attribute].name;
|
||||
var parserFun = this.setterByAttribute[attribute].parser;
|
||||
let setterName = this.setterByAttribute[attribute].name;
|
||||
let parserFun = this.setterByAttribute[attribute].parser;
|
||||
|
||||
// invoke the setter function
|
||||
cloudevent[setterName](parserFun(event[attribute]));
|
||||
|
|
Loading…
Reference in New Issue