From a3d127c01860e4e242a079cc10bceee846d2b6dc Mon Sep 17 00:00:00 2001 From: DecDuck Date: Mon, 21 Oct 2024 21:49:51 +1100 Subject: [PATCH] cleanup & polish --- server/nuxt.config.ts | 2 -- server/package.json | 6 ++-- .../api/v1/client/metadata/manifest.get.ts | 5 ++++ .../api/v1/client/metadata/versions.get.ts | 5 +++- server/yarn.lock | 28 +++++++++---------- 5 files changed, 26 insertions(+), 20 deletions(-) diff --git a/server/nuxt.config.ts b/server/nuxt.config.ts index 8a1e744f..f0316544 100644 --- a/server/nuxt.config.ts +++ b/server/nuxt.config.ts @@ -22,6 +22,4 @@ export default defineNuxtConfig({ websocket: true, }, }, - - ssr: false, }); diff --git a/server/package.json b/server/package.json index 20b30bfb..ace264fa 100644 --- a/server/package.json +++ b/server/package.json @@ -10,7 +10,7 @@ "postinstall": "nuxt prepare" }, "dependencies": { - "@drop/droplet": "^0.5.0", + "@drop/droplet": "^0.5.1", "@headlessui/vue": "^1.7.23", "@heroicons/vue": "^2.1.5", "@prisma/client": "5.20.0", @@ -47,7 +47,7 @@ "tailwindcss": "^3.4.13" }, "optionalDependencies": { - "@drop/droplet-linux-x64-gnu": "^0.5.0", - "@drop/droplet-win32-x64-msvc": "^0.5.0" + "@drop/droplet-linux-x64-gnu": "^0.5.1", + "@drop/droplet-win32-x64-msvc": "^0.5.1" } } diff --git a/server/server/api/v1/client/metadata/manifest.get.ts b/server/server/api/v1/client/metadata/manifest.get.ts index 70b4c7c7..80535e5e 100644 --- a/server/server/api/v1/client/metadata/manifest.get.ts +++ b/server/server/api/v1/client/metadata/manifest.get.ts @@ -12,5 +12,10 @@ export default defineClientEventHandler(async (h3) => { }); const manifest = await manifestGenerator.generateManifest(id, version); + if (!manifest) + throw createError({ + statusCode: 400, + statusMessage: "Invalid game or version, or no versions added.", + }); return manifest; }); diff --git a/server/server/api/v1/client/metadata/versions.get.ts b/server/server/api/v1/client/metadata/versions.get.ts index d40423ab..b79dabf2 100644 --- a/server/server/api/v1/client/metadata/versions.get.ts +++ b/server/server/api/v1/client/metadata/versions.get.ts @@ -21,7 +21,10 @@ export default defineClientEventHandler(async (h3, {}) => { setupCommand: true, launchCommand: true, delta: true, - } + }, + orderBy: { + versionIndex: "desc", // Latest one first + }, }); return versions; diff --git a/server/yarn.lock b/server/yarn.lock index cf0e67ae..7856e04d 100644 --- a/server/yarn.lock +++ b/server/yarn.lock @@ -296,23 +296,23 @@ dependencies: mime "^3.0.0" -"@drop/droplet-linux-x64-gnu@^0.5.0": - version "0.5.0" - resolved "https://lab.deepcore.dev/api/v4/projects/57/packages/npm/@drop/droplet-linux-x64-gnu/-/@drop/droplet-linux-x64-gnu-0.5.0.tgz#06643f7bc79de4b35a395295ef1e29fad46f32b5" - integrity sha1-BmQ/e8ed5LNaOVKV7x4p+tRvMrU= +"@drop/droplet-linux-x64-gnu@^0.5.1": + version "0.5.1" + resolved "https://lab.deepcore.dev/api/v4/projects/57/packages/npm/@drop/droplet-linux-x64-gnu/-/@drop/droplet-linux-x64-gnu-0.5.1.tgz#3313f2ab18113efe15c5e7fc1c0b04f9006ebfbb" + integrity sha1-MxPyqxgRPv4Vxef8HAsE+QBuv7s= -"@drop/droplet-win32-x64-msvc@^0.5.0": - version "0.5.0" - resolved "https://lab.deepcore.dev/api/v4/projects/57/packages/npm/@drop/droplet-win32-x64-msvc/-/@drop/droplet-win32-x64-msvc-0.5.0.tgz#abc02af2102f0faaf4561473b7a18395a0ba2b10" - integrity sha1-q8Aq8hAvD6r0VhRzt6GDlaC6KxA= +"@drop/droplet-win32-x64-msvc@^0.5.1": + version "0.5.1" + resolved "https://lab.deepcore.dev/api/v4/projects/57/packages/npm/@drop/droplet-win32-x64-msvc/-/@drop/droplet-win32-x64-msvc-0.5.1.tgz#789e208884716971df428ebd43e42fc595edd634" + integrity sha1-eJ4giIRxaXHfQo69Q+QvxZXt1jQ= -"@drop/droplet@^0.5.0": - version "0.5.0" - resolved "https://lab.deepcore.dev/api/v4/projects/57/packages/npm/@drop/droplet/-/@drop/droplet-0.5.0.tgz#27da4f7292c9b860d38bb785c0fb2bb3b9cd50a3" - integrity sha1-J9pPcpLJuGDTi7eFwPsrs7nNUKM= +"@drop/droplet@^0.5.1": + version "0.5.1" + resolved "https://lab.deepcore.dev/api/v4/projects/57/packages/npm/@drop/droplet/-/@drop/droplet-0.5.1.tgz#646158e06712e7d132050f7deb37b866edc9121a" + integrity sha1-ZGFY4GcS59EyBQ996ze4Zu3JEho= optionalDependencies: - "@drop/droplet-linux-x64-gnu" "0.5.0" - "@drop/droplet-win32-x64-msvc" "0.5.0" + "@drop/droplet-linux-x64-gnu" "0.5.1" + "@drop/droplet-win32-x64-msvc" "0.5.1" "@esbuild/aix-ppc64@0.20.2": version "0.20.2"