File tree 1 file changed +5
-3
lines changed
1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -36,11 +36,12 @@ var METHODS = exports.METHODS = {
36
36
'QUIT' : function ( data ) { }
37
37
}
38
38
39
- function Request ( socket ) {
39
+ function Request ( socket , response ) {
40
40
events . EventEmitter . call ( this , socket ) ;
41
41
var self = this ;
42
42
43
43
self . socket = socket ;
44
+ self . response = response ;
44
45
45
46
socket . addListener ( 'data' , function ( data ) {
46
47
debugSock ( 'Received data: ' + sys . inspect ( data ) , this ) ;
@@ -51,7 +52,8 @@ function Request (socket) {
51
52
self . emit ( meth . toLowerCase ( ) , data ) ;
52
53
} else {
53
54
debugSock ( 'Unknown method ' + meth , this ) ;
54
- self . outputStatusMessage ( 500 ) ;
55
+ self . response . statusCode = 500 ;
56
+ endMethod ( response ) ;
55
57
}
56
58
} ) ;
57
59
}
@@ -123,8 +125,8 @@ function Server (requestListener) {
123
125
}
124
126
} ) ;
125
127
126
- var req = new Request ( socket ) ;
127
128
var res = new Response ( socket ) ;
129
+ var req = new Request ( socket , res ) ;
128
130
129
131
req . addListener ( 'page' , function ( pager ) {
130
132
debugSock ( 'Pre-processing "PAGE"' , req . socket ) ;
You can’t perform that action at this time.
0 commit comments