Fixing closing of all websites.

This commit is contained in:
David Négrier 2022-01-06 12:27:00 +01:00
parent 787cc508b8
commit 0fb09cc431

View File

@ -612,17 +612,16 @@ class CoWebsiteManager {
}
}
public closeCoWebsites(): Promise<void> {
this.currentOperationPromise = this.currentOperationPromise.then(() => {
public async closeCoWebsites(): Promise<void> {
await this.currentOperationPromise;
const promises: Promise<void>[] = [];
this.coWebsites.forEach((coWebsite: CoWebsite) => {
promises.push(this.closeCoWebsite(coWebsite));
});
return Promise.all(promises).then(() => {
await Promise.all(promises);
// TODO: this.currentOperationPromise does not point any more on the last promise
return;
});
});
return this.currentOperationPromise;
}
public getGameSize(): { width: number; height: number } {