From 16848d0134fec341a24b7890cc43ec76ac29b810 Mon Sep 17 00:00:00 2001 From: Lynn Date: Fri, 20 Nov 2020 21:20:22 +0100 Subject: [PATCH] Always try to get the TOC gameVersion values when updating --- wowup-electron/src/app/services/addons/addon.service.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/wowup-electron/src/app/services/addons/addon.service.ts b/wowup-electron/src/app/services/addons/addon.service.ts index 7ca10327..966ff971 100644 --- a/wowup-electron/src/app/services/addons/addon.service.ts +++ b/wowup-electron/src/app/services/addons/addon.service.ts @@ -337,8 +337,9 @@ export class AddonService { addon.installedAt = new Date(); addon.installedFolders = unzippedDirectoryNames.join(","); - if (!addon.gameVersion) { - addon.gameVersion = await this.getLatestGameVersion(unzippedDirectory, unzippedDirectoryNames); + const gameVersion = await this.getLatestGameVersion(unzippedDirectory, unzippedDirectoryNames); + if (gameVersion) { + addon.gameVersion = gameVersion; } this._addonStorage.set(addon.id, addon); @@ -414,7 +415,7 @@ export class AddonService { versions.push(toc.interface); } - return AddonUtils.getGameVersion(_.orderBy(versions)[0] || ""); + return AddonUtils.getGameVersion(_.orderBy(versions, null, "desc")[0] || ""); } private async backupOriginalDirectories(addon: Addon) {