Handler Request Error
This commit is contained in:
parent
5119363569
commit
dcdd941f3b
@ -9,8 +9,17 @@ class HttpRequestCompleteEventArgs
|
|||||||
{
|
{
|
||||||
constructor( Response, ResponseData )
|
constructor( Response, ResponseData )
|
||||||
{
|
{
|
||||||
this.statusCode = Response.statusCode;
|
if( ResponseData === undefined )
|
||||||
this.Data = ResponseData;
|
{
|
||||||
|
this.statusCode = -1;
|
||||||
|
this.Data = new Buffer( 0 );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this.statusCode = Response.statusCode;
|
||||||
|
this.Data = ResponseData;
|
||||||
|
}
|
||||||
|
|
||||||
this.Response = Response;
|
this.Response = Response;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -85,6 +94,11 @@ class HttpRequest extends EventEmitter
|
|||||||
|
|
||||||
var req = ( this.Secured ? https : http )
|
var req = ( this.Secured ? https : http )
|
||||||
.request( this.Options, this.OnResponseReceived.bind( this ) );
|
.request( this.Options, this.OnResponseReceived.bind( this ) );
|
||||||
|
|
||||||
|
req.addListener( "error", ( err ) => {
|
||||||
|
this.emit( "RequestComplete", this, new HttpRequestCompleteEventArgs( err ) )
|
||||||
|
} );
|
||||||
|
|
||||||
req.end( this.RawPostData );
|
req.end( this.RawPostData );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,7 +115,6 @@ class HttpRequest extends EventEmitter
|
|||||||
|
|
||||||
OnResponseReceived( Response )
|
OnResponseReceived( Response )
|
||||||
{
|
{
|
||||||
var _self = this;
|
|
||||||
var ResponseData = new Buffer( 0 );
|
var ResponseData = new Buffer( 0 );
|
||||||
|
|
||||||
Response.addListener( "data",
|
Response.addListener( "data",
|
||||||
@ -109,7 +122,7 @@ class HttpRequest extends EventEmitter
|
|||||||
);
|
);
|
||||||
|
|
||||||
Response.addListener( "end", () => {
|
Response.addListener( "end", () => {
|
||||||
_self.emit( "RequestComplete"
|
this.emit( "RequestComplete"
|
||||||
, this, new HttpRequestCompleteEventArgs( Response, ResponseData )
|
, this, new HttpRequestCompleteEventArgs( Response, ResponseData )
|
||||||
);
|
);
|
||||||
} );
|
} );
|
||||||
|
Loading…
Reference in New Issue
Block a user