Merge pull request #1709 from thecodingmachine/fix_close_webites
Fixing closing of all websites.
This commit is contained in:
commit
201332bfc8
1 changed files with 9 additions and 10 deletions
|
@ -612,17 +612,16 @@ class CoWebsiteManager {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public closeCoWebsites(): Promise<void> {
|
public async closeCoWebsites(): Promise<void> {
|
||||||
this.currentOperationPromise = this.currentOperationPromise.then(() => {
|
await this.currentOperationPromise;
|
||||||
const promises: Promise<void>[] = [];
|
|
||||||
this.coWebsites.forEach((coWebsite: CoWebsite) => {
|
const promises: Promise<void>[] = [];
|
||||||
promises.push(this.closeCoWebsite(coWebsite));
|
this.coWebsites.forEach((coWebsite: CoWebsite) => {
|
||||||
});
|
promises.push(this.closeCoWebsite(coWebsite));
|
||||||
return Promise.all(promises).then(() => {
|
|
||||||
return;
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
return this.currentOperationPromise;
|
await Promise.all(promises);
|
||||||
|
// TODO: this.currentOperationPromise does not point any more on the last promise
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
public getGameSize(): { width: number; height: number } {
|
public getGameSize(): { width: number; height: number } {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue