In HTTP parser, proxy return value of onHeadersComplete
This commit is contained in:
parent
2fca40e44f
commit
35c14f637e
@ -85,6 +85,8 @@ var parsers = new FreeList('parsers', 1000, function () {
|
||||
// so that we can capture the first part of the new protocol
|
||||
parser.onIncoming(parser.incoming, info.shouldKeepAlive);
|
||||
}
|
||||
|
||||
return false; // Is response to HEAD request?
|
||||
};
|
||||
|
||||
parser.onBody = function (b, start, len) {
|
||||
|
@ -177,13 +177,13 @@ class Parser : public ObjectWrap {
|
||||
|
||||
Local<Value> argv[1] = { message_info };
|
||||
|
||||
Local<Value> ret = cb->Call(parser->handle_, 1, argv);
|
||||
Local<Value> head_response = cb->Call(parser->handle_, 1, argv);
|
||||
|
||||
if (ret.IsEmpty()) {
|
||||
if (head_response.IsEmpty()) {
|
||||
parser->got_exception_ = true;
|
||||
return -1;
|
||||
} else {
|
||||
return 0;
|
||||
return head_response->IsTrue() ? 1 : 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user