Disable this until I am done with changes

This commit is contained in:
Lncvrt committed 2026-02-26 14:21:40 -07:00
1 parent 9caea847ec
commit 29a7903d6c
1 file changed
+95 -95
+95 -95
View File
@@ -72,106 +72,106 @@ export const handler = async (context: Context) => {
} }
} }
const versionsRaw = await db // const versionsRaw = await db
.select({ // .select({
id: launcherVersionManifest.id, // id: launcherVersionManifest.id,
displayName: launcherVersionManifest.displayName, // displayName: launcherVersionManifest.displayName,
releaseDate: launcherVersionManifest.releaseDate, // releaseDate: launcherVersionManifest.releaseDate,
game: launcherVersionManifest.game, // game: launcherVersionManifest.game,
downloadUrlVersion: launcherVersionManifest.downloadUrlVersion, // downloadUrlVersion: launcherVersionManifest.downloadUrlVersion,
downloadUrls: launcherVersionManifest.downloadUrls, // downloadUrls: launcherVersionManifest.downloadUrls,
platforms: launcherVersionManifest.platforms, // platforms: launcherVersionManifest.platforms,
executables: launcherVersionManifest.executables, // executables: launcherVersionManifest.executables,
sha512sums: launcherVersionManifest.sha512sums, // sha512sums: launcherVersionManifest.sha512sums,
sizes: launcherVersionManifest.sizes, // sizes: launcherVersionManifest.sizes,
place: launcherVersionManifest.place, // place: launcherVersionManifest.place,
changelog: launcherVersionManifest.changelog, // changelog: launcherVersionManifest.changelog,
category: launcherVersionManifest.category, // category: launcherVersionManifest.category,
lastRevision: launcherVersionManifest.lastRevision // lastRevision: launcherVersionManifest.lastRevision
}) // })
.from(launcherVersionManifest) // .from(launcherVersionManifest)
.where(eq(launcherVersionManifest.hidden, false)) // .where(eq(launcherVersionManifest.hidden, false))
.orderBy( // .orderBy(
asc(launcherVersionManifest.game), // asc(launcherVersionManifest.game),
desc(launcherVersionManifest.place) // desc(launcherVersionManifest.place)
) // )
.execute() // .execute()
const versions = versionsRaw // const versions = versionsRaw
.map(v => ({ // .map(v => ({
...v, // ...v,
downloadUrls: JSON.parse( // downloadUrls: JSON.parse(
v.downloadUrls.replaceAll('%version%', v.downloadUrlVersion) // v.downloadUrls.replaceAll('%version%', v.downloadUrlVersion)
), // ),
platforms: JSON.parse(v.platforms), // platforms: JSON.parse(v.platforms),
executables: JSON.parse(v.executables), // executables: JSON.parse(v.executables),
sha512sums: JSON.parse(v.sha512sums), // sha512sums: JSON.parse(v.sha512sums),
sizes: JSON.parse(v.sizes), // sizes: JSON.parse(v.sizes),
downloadUrlVersion: undefined, // downloadUrlVersion: undefined,
downloadUrl: undefined as string | undefined, // downloadUrl: undefined as string | undefined,
executable: undefined as string | undefined, // executable: undefined as string | undefined,
sha512sum: undefined as string | undefined, // sha512sum: undefined as string | undefined,
size: undefined as number | undefined, // size: undefined as number | undefined,
wine: undefined as boolean | undefined // wine: undefined as boolean | undefined
})) // }))
.filter(v => { // .filter(v => {
delete v.downloadUrlVersion // delete v.downloadUrlVersion
if (showAll || !platString) { // if (showAll || !platString) {
delete v.downloadUrl // delete v.downloadUrl
delete v.executable // delete v.executable
delete v.sha512sum // delete v.sha512sum
delete v.size // delete v.size
delete v.wine // delete v.wine
return true // return true
} // }
let i = v.platforms.indexOf(platString) // let i = v.platforms.indexOf(platString)
if (i !== -1) { // if (i !== -1) {
v.downloadUrl = v.downloadUrls[i] // v.downloadUrl = v.downloadUrls[i]
v.executable = v.executables[i] // v.executable = v.executables[i]
v.sha512sum = v.sha512sums[i] // v.sha512sum = v.sha512sums[i]
v.size = v.sizes[i] // v.size = v.sizes[i]
delete v.downloadUrls // delete v.downloadUrls
delete v.platforms // delete v.platforms
delete v.executables // delete v.executables
delete v.sha512sums // delete v.sha512sums
delete v.sizes // delete v.sizes
delete v.wine // delete v.wine
return true // return true
} else if (platString == 'linux') { // } else if (platString == 'linux') {
i = v.platforms.indexOf('windows') // i = v.platforms.indexOf('windows')
if (i !== -1) { // if (i !== -1) {
v.downloadUrl = v.downloadUrls[i] // v.downloadUrl = v.downloadUrls[i]
v.executable = v.executables[i] // v.executable = v.executables[i]
v.sha512sum = v.sha512sums[i] // v.sha512sum = v.sha512sums[i]
v.size = v.sizes[i] // v.size = v.sizes[i]
v.wine = true // v.wine = true
delete v.downloadUrls // delete v.downloadUrls
delete v.platforms // delete v.platforms
delete v.executables // delete v.executables
delete v.sha512sums // delete v.sha512sums
delete v.sizes // delete v.sizes
return true // return true
} // }
} // }
return false // return false
}) // })
const gamesListRaw = await db.select().from(games).execute() // const gamesListRaw = await db.select().from(games).execute()
const gamesList = gamesListRaw.map(v => ({ // const gamesList = gamesListRaw.map(v => ({
...v, // ...v,
categoryNames: JSON.parse(v.categoryNames) // categoryNames: JSON.parse(v.categoryNames)
})) // }))
connection.end() connection.end()
const seenGames = new Set<number>() // const seenGames = new Set<number>()
const finalVersions = versions.filter(v => { // const finalVersions = versions.filter(v => {
if (platString !== 'android' && platString !== 'ios') return true // if (platString !== 'android' && platString !== 'ios') return true
if (seenGames.has(v.game)) return false // if (seenGames.has(v.game)) return false
seenGames.add(v.game) // seenGames.add(v.game)
return true // return true
}) // })
return jsonResponse({ versions: finalVersions, games: gamesList }) return jsonResponse({ versions: [], games: [] })
} }