Use async/await

This commit is contained in:
RMidhunSuresh 2022-02-04 17:48:42 +05:30
parent f7f32ac806
commit 28931f4103

View file

@ -68,10 +68,12 @@ class Request implements IHomeServerRequest {
return this._responseCodePromise; return this._responseCodePromise;
} }
setRequestResult(result) { async setRequestResult(result) {
this._requestResult = result; this._requestResult = result;
this._requestResult?.response().then(response => this.responseResolve(response)); const response = await this._requestResult?.response();
this._requestResult?.responseCode().then(response => this.responseCodeResolve?.(response)); this.responseResolve(response);
const responseCode = await this._requestResult?.responseCode();
this.responseCodeResolve(responseCode);
} }
get requestResult() { get requestResult() {
@ -140,7 +142,7 @@ export class RequestScheduler {
request.methodName request.methodName
].apply(this._hsApi, request.args); ].apply(this._hsApi, request.args);
// so the request can be aborted // so the request can be aborted
request.setRequestResult(requestResult); await request.setRequestResult(requestResult);
return; return;
} catch (err) { } catch (err) {
if ( if (