Merge pull request #713 from vector-im/bwindels/fix-request-responsecode-error

fix error thrown during request when response code is not used
This commit is contained in:
Bruno Windels 2022-04-08 15:26:12 +02:00 committed by GitHub
commit c9bc080aef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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() {