fix error thrown during request when response code is not used

This commit is contained in:
Bruno Windels 2022-04-07 10:33:12 +02:00
parent 2852834ce3
commit ad1cceac86

View file

@ -27,8 +27,8 @@ class Request implements IHomeServerRequest {
public readonly args: any[]; public readonly args: any[];
private responseResolve: (result: any) => void; private responseResolve: (result: any) => void;
public responseReject: (error: Error) => void; public responseReject: (error: Error) => void;
private responseCodeResolve: (result: any) => void; private responseCodeResolve?: (result: any) => void;
private responseCodeReject: (result: any) => void; private responseCodeReject?: (result: any) => void;
private _requestResult?: IHomeServerRequest; private _requestResult?: IHomeServerRequest;
private readonly _responsePromise: Promise<any>; private readonly _responsePromise: Promise<any>;
private _responseCodePromise: Promise<any>; private _responseCodePromise: Promise<any>;
@ -73,7 +73,7 @@ class Request implements IHomeServerRequest {
const response = await this._requestResult?.response(); const response = await this._requestResult?.response();
this.responseResolve(response); this.responseResolve(response);
const responseCode = await this._requestResult?.responseCode(); const responseCode = await this._requestResult?.responseCode();
this.responseCodeResolve(responseCode); this.responseCodeResolve?.(responseCode);
} }
get requestResult() { get requestResult() {