Permalink
Browse files

Add IncomingMessage.prototype.pause() and resume().

  • Loading branch information...
1 parent 94e8721 commit 0638a3a3ab680b99c36cc09904d10bbfd76c65ba @ry ry committed Aug 9, 2009
Showing with 23 additions and 0 deletions.
  1. +8 −0 src/http.js
  2. +15 −0 website/api.txt
View
@@ -134,6 +134,14 @@ IncomingMessage.prototype.setBodyEncoding = function (enc) {
this.connection.setEncoding(enc);
};
+IncomingMessage.prototype.pause = function () {
+ this.connection.readPause();
+};
+
+IncomingMessage.prototype.resume = function () {
+ this.connection.readResume();
+};
+
function OutgoingMessage () {
node.EventEmitter.call(this);
View
@@ -706,6 +706,15 @@ The HTTP protocol version as a string. Read only. Examples:
Set the encoding for the request body. Either +"utf8"+ or +"raw"+. Defaults
to raw.
+
++request.pause()+ ::
+Pauses request from emitting events. Useful to throttle back an upload.
+
+
++request.resume()+ ::
+Resumes a paused request.
+
+
+request.connection+ ::
The +node.http.Connection+ object.
@@ -891,6 +900,12 @@ After emitted no other events will be emitted on the response.
Set the encoding for the response body. Either +"utf8"+ or +"raw"+.
Defaults to raw.
++response.pause()+ ::
+ Pauses response from emitting events. Useful to throttle back a download.
+
++response.resume()+ ::
+ Resumes a paused response.
+
+response.client+ ::
A reference to the +node.http.Client+ that this response belongs to.

0 comments on commit 0638a3a

Please sign in to comment.