default to latest game version

This commit is contained in:
SpikeHD
2022-07-15 19:07:22 -07:00
parent e159bc2cdb
commit 88dd7b854f
2 changed files with 13 additions and 10 deletions

View File

@@ -119,10 +119,13 @@ async function readConfigFile() {
contents: JSON.stringify(defaultConfig) contents: JSON.stringify(defaultConfig)
} }
await fs.writeFile(file) // Also just shoe-horning this in, cache resources on first launch
const versionData = await cacheLauncherResources()
// ALso just shoe-horning this in, cache resources on first launch defaultConfig.client_version = versionData?.game || ''
await cacheLauncherResources()
// Write config
await fs.writeFile(file)
} }
// Finally, read the file // Finally, read the file

View File

@@ -20,8 +20,8 @@ const globals: {
'2.8.0': { '2.8.0': {
game: '2.8.0', game: '2.8.0',
metadata: '2.8.0', metadata: '2.8.0',
metadata_backup_link: '', metadata_backup_link: null,
client_download_link: '', client_download_link: null,
resources: 'https://gitlab.com/yukiz/GrasscutterResources/-/archive/2.8/GrasscutterResources-2.8.zip', resources: 'https://gitlab.com/yukiz/GrasscutterResources/-/archive/2.8/GrasscutterResources-2.8.zip',
stableJar: null, stableJar: null,
devJar: 'https://nightly.link/Grasscutters/Grasscutter/workflows/build/2.8/Grasscutter.zip', devJar: 'https://nightly.link/Grasscutters/Grasscutter/workflows/build/2.8/Grasscutter.zip',
@@ -31,8 +31,8 @@ const globals: {
'2.7.0': { '2.7.0': {
game: '2.7.0', game: '2.7.0',
metadata: null, metadata: null,
metadata_backup_link: '', metadata_backup_link: null,
client_download_link: '', client_download_link: null,
resources: 'https://github.com/Koko-boya/Grasscutter_Resources/archive/refs/heads/main.zip', resources: 'https://github.com/Koko-boya/Grasscutter_Resources/archive/refs/heads/main.zip',
stableJar: 'https://nightly.link/Grasscutters/Grasscutter/workflows/build/stable/Grasscutter.zip', stableJar: 'https://nightly.link/Grasscutters/Grasscutter/workflows/build/stable/Grasscutter.zip',
devJar: 'https://nightly.link/Grasscutters/Grasscutter/workflows/build/development/Grasscutter.zip', devJar: 'https://nightly.link/Grasscutters/Grasscutter/workflows/build/development/Grasscutter.zip',
@@ -42,8 +42,8 @@ const globals: {
'2.6.0': { '2.6.0': {
game: '2.6.0', game: '2.6.0',
metadata: null, metadata: null,
metadata_backup_link: '', metadata_backup_link: null,
client_download_link: '', client_download_link: null,
resources: 'https://github.com/Koko-boya/Grasscutter_Resources/archive/0e99a59218a346c2d56c54953f99077882de4a6d.zip', resources: 'https://github.com/Koko-boya/Grasscutter_Resources/archive/0e99a59218a346c2d56c54953f99077882de4a6d.zip',
stableJar: 'https://github.com/Grasscutters/Grasscutter/releases/download/v1.1.0/grasscutter-1.1.0.jar', stableJar: 'https://github.com/Grasscutters/Grasscutter/releases/download/v1.1.0/grasscutter-1.1.0.jar',
devJar: null, devJar: null,
@@ -66,7 +66,7 @@ export async function cacheLauncherResources() {
return null return null
} }
const selectedVersion = config.client_version const selectedVersion = config.client_version || versions.data.game.latest.version
const selectedVersionData = globals[selectedVersion] const selectedVersionData = globals[selectedVersion]
if (!selectedVersionData) { if (!selectedVersionData) {