Fix for downloads and removing of library source (#136)

* fix: downloads and removing library source

* fix: linting
This commit is contained in:
DecDuck
2025-07-14 15:34:10 +10:00
committed by GitHub
parent 51390e115f
commit 935ff48b15
3 changed files with 6 additions and 5 deletions

View File

@ -217,8 +217,6 @@ const searchQuery = ref("");
const libraryState = await $dropFetch("/api/v1/admin/library");
console.log(Object.values(libraryState.unimportedGames));
const toImport = ref(
Object.values(libraryState.unimportedGames).flat().length > 0,
);

View File

@ -2,6 +2,7 @@ import { type } from "arktype";
import { readDropValidatedBody, throwingArktype } from "~/server/arktype";
import aclManager from "~/server/internal/acls";
import prisma from "~/server/internal/db/database";
import libraryManager from "~/server/internal/library";
const DeleteLibrarySource = type({
id: "string",
@ -16,10 +17,12 @@ export default defineEventHandler<{ body: typeof DeleteLibrarySource.infer }>(
const body = await readDropValidatedBody(h3, DeleteLibrarySource);
return await prisma.library.delete({
await prisma.library.delete({
where: {
id: body.id,
},
});
libraryManager.removeLibrary(body.id);
},
);

View File

@ -71,8 +71,8 @@ export default defineClientEventHandler(async (h3) => {
game.libraryPath,
versionName,
filename,
{ start, end: end - 1 },
); // end needs to be offset by 1
{ start, end },
);
if (!gameReadStream)
throw createError({
statusCode: 400,