Skip to content

Commit a9bae9a

Browse files
committed
Make API compatible with previous version
1 parent e14d2a8 commit a9bae9a

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

lib/request.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,9 @@ Request.prototype._createReqRes = function () {
120120
if (HEADER_EXPR.test(param) || param === 'CONTENT_LENGTH' || param === 'CONTENT_TYPE') {
121121
var name = param.slice(5).replace(UNDERSCORE_EXPR, '-');
122122
var value = this.params[param];
123-
raw.push(name, value);
123+
if (raw) {
124+
raw.push(name, value);
125+
}
124126
this._req._addHeaderLine(name, value, dest);
125127
}
126128
}
@@ -166,6 +168,10 @@ Request.prototype._createReqRes = function () {
166168
this._res.stdout = this;
167169
this._res.stderr = this.errorStream;
168170

171+
if (this._req.complete) {
172+
process.nextTick(this._req.emit.bind(this._req, 'complete'));
173+
}
174+
169175
return { req: this._req, res: this._res };
170176
}
171177

lib/server.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,10 @@ function recordHandler(conn, req, record) {
321321
req._stdinComplete = true;
322322
if (req._req) {
323323
req._req.complete = req._stdinComplete && req._dataComplete;
324+
// NOTE: Backward compatibility
325+
if (req._req.complete) {
326+
req._req.emit('complete');
327+
}
324328
}
325329
}
326330

@@ -338,6 +342,10 @@ function recordHandler(conn, req, record) {
338342
req._dataComplete = true;
339343
if (req._req) {
340344
req._req.complete = req._stdinComplete && req._dataComplete;
345+
// NOTE: Backward compatibility
346+
if (req._req.complete) {
347+
req._req.emit('complete');
348+
}
341349
}
342350
}
343351

0 commit comments

Comments
 (0)