ee-soa-service
Advanced tools
Comparing version 0.2.0 to 0.2.1
@@ -103,5 +103,12 @@ | ||
this._request(req, function(err, data, status, headers) { | ||
if(headers) { | ||
Object.keys(headers).forEach(function(headerKey) { | ||
res.setHeader(headerKey, headers[headerKey]); | ||
}.bind(this)); | ||
} | ||
if(err) { | ||
if(debug) log('['+this.name+'] returned an error', err); | ||
res.send(res.statusCodes.SERVICE_EXCEPTION, err); | ||
res.send(status || res.statusCodes.SERVICE_EXCEPTION, err); | ||
return; | ||
@@ -113,10 +120,4 @@ } | ||
if(debug) log('['+this.name+'] send data to response', data); | ||
if(debug) log('['+this.name+'] send data to response', data); | ||
if(headers) { | ||
Object.keys(headers).forEach(function(headerKey) { | ||
res.setHeader(headerKey, headers[headerKey]); | ||
}.bind(this)); | ||
} | ||
res.send(status || res.statusCodes.OK, data); | ||
@@ -126,3 +127,3 @@ } | ||
if(debug) log('['+this.name+'] no data provided for request', req, data); | ||
res.send(res.statusCodes.TARGET_NOT_FOUND); | ||
res.send(status || res.statusCodes.TARGET_NOT_FOUND); | ||
} | ||
@@ -129,0 +130,0 @@ |
@@ -5,3 +5,3 @@ { | ||
, "keywords" : ["ee", "soa", "service"] | ||
, "version" : "0.2.0" | ||
, "version" : "0.2.1" | ||
, "author": { | ||
@@ -8,0 +8,0 @@ "name" : "Tobias Kneubuehler" |
62141