Disable this until I am done with changes
This commit is contained in:
1 file changed
+95
-95
@@ -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: [] })
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user