Commit c7ee525a authored by nanahira's avatar nanahira

ignore version field entirely

parent 6e3b109c
Pipeline #15348 canceled with stages
in 2 minutes and 46 seconds
...@@ -30,6 +30,7 @@ export class UpdateService extends ConsoleLogger { ...@@ -30,6 +30,7 @@ export class UpdateService extends ConsoleLogger {
(a) => a.displayData (a) => a.displayData
); );
const appVersionCacheMap = new Map<string, string>(); const appVersionCacheMap = new Map<string, string>();
const foundApps = new Set<string>();
for (const _platform of Object.values(AppsJson.Platform)) { for (const _platform of Object.values(AppsJson.Platform)) {
const platform = _platform as AppsJson.Platform; const platform = _platform as AppsJson.Platform;
if (platform === 'generic') { if (platform === 'generic') {
...@@ -41,8 +42,7 @@ export class UpdateService extends ConsoleLogger { ...@@ -41,8 +42,7 @@ export class UpdateService extends ConsoleLogger {
depotDto.platform = platform;*/ depotDto.platform = platform;*/
// this.log(platform); // this.log(platform);
for (const app of data) { for (const app of data) {
if (app.version?.[platform]) { app.version ??= {};
// this.log(`Try fetching latest version of ${app.id} ${platform}`);
const tryCache = appVersionCacheMap.get(app.id); const tryCache = appVersionCacheMap.get(app.id);
if (tryCache) { if (tryCache) {
app.version[platform] = tryCache; app.version[platform] = tryCache;
...@@ -65,6 +65,9 @@ export class UpdateService extends ConsoleLogger { ...@@ -65,6 +65,9 @@ export class UpdateService extends ConsoleLogger {
.take(1) .take(1)
.getOne(); .getOne();
if (latestBuild) { if (latestBuild) {
if (!foundApps.has(app.id)) {
foundApps.add(app.id);
}
const latestVersion = latestBuild.version; const latestVersion = latestBuild.version;
if (latestBuild.depot.platform === 'generic') { if (latestBuild.depot.platform === 'generic') {
appVersionCacheMap.set(app.id, latestVersion); appVersionCacheMap.set(app.id, latestVersion);
...@@ -73,8 +76,7 @@ export class UpdateService extends ConsoleLogger { ...@@ -73,8 +76,7 @@ export class UpdateService extends ConsoleLogger {
} }
} }
} }
} return data.filter((app) => foundApps.has(app.id));
return data;
} }
private async getBuild( private async getBuild(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment