Skip to content

Commit 016282f

Browse files
committed
Added events for HTTP errors.
1 parent 40c9585 commit 016282f

3 files changed

Lines changed: 11 additions & 2 deletions

File tree

changes.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@
66
- added: `F.wait(name, [enable])` the server waits for pending task and it responds via 503 status code
77
- added: `U.parseQuery()` and `String.parseQuery()`
88
- added: `U.getName(path)`
9+
- added: `F.on('error400')`
10+
- added: `F.on('error401')`
11+
- added: `F.on('error403')`
12+
- added: `F.on('error404')`
13+
- added: `F.on('error408')`
14+
- added: `F.on('error431')`
915

1016
- updated: `Date.format()` supports `w` and `ww` for week number
1117
- updated: `Date.add()` supports `w`, `ww`, `week`, `weeks`

index.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@ function Framework() {
407407

408408
this.id = null;
409409
this.version = 1940;
410-
this.version_header = '1.9.4-20';
410+
this.version_header = '1.9.4-21';
411411

412412
var version = process.version.toString().replace('v', '').replace(/\./g, '');
413413
if (version[0] !== '0' || version[1] !== '0')
@@ -5148,6 +5148,7 @@ Framework.prototype.responseCode = function(req, res, code, problem) {
51485148
self.emit('request-end', req, res);
51495149

51505150
var key = 'error' + code;
5151+
self.emit(key, req, res, problem);
51515152
self.stats.response[key]++;
51525153
return self;
51535154
};
@@ -9164,6 +9165,8 @@ Subscribe.prototype.execute = function(status) {
91649165
framework.stats.response.error501++;
91659166
break;
91669167
}
9168+
if (status !== 500)
9169+
framework.emit('error' + status, req, res, self.exception);
91679170
}
91689171

91699172
if (route === null) {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"name": "Radek / rsmogura",
5151
"email": ""
5252
}],
53-
"version": "1.9.4-20",
53+
"version": "1.9.4-21",
5454
"homepage": "http://www.totaljs.com",
5555
"bugs": {
5656
"url": "https://github.com/totaljs/framework/issues",

0 commit comments

Comments
 (0)