Replace Blob with File for file uploads
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { curseforgeClient } from "@/services/clients";
|
||||
import { uploadFile, getGameVersions } from "@/lib/curseforge";
|
||||
import { resolveVersionName, buildJarPath } from "@/lib/utils/format";
|
||||
import { readJarBlob } from "@/lib/utils/file";
|
||||
import { readAsFile } from "@/lib/utils/file";
|
||||
import type { UploadMetadata } from "@/types";
|
||||
import type { PlatformContext } from "./types";
|
||||
|
||||
@@ -24,7 +24,7 @@ export async function publishCurseForgeVersion(
|
||||
mcVersion,
|
||||
);
|
||||
|
||||
const primaryBlob = readJarBlob(primaryPath);
|
||||
const primaryFile = await readAsFile(primaryPath);
|
||||
|
||||
const gameVersions = await getGameVersions(curseforgeClient);
|
||||
|
||||
@@ -51,6 +51,6 @@ export async function publishCurseForgeVersion(
|
||||
curseforgeClient,
|
||||
config.curseforge.project_id,
|
||||
metadata,
|
||||
primaryBlob,
|
||||
primaryFile,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { modrinthClient } from "@/services/clients";
|
||||
import { createVersion } from "@/lib/modrinth";
|
||||
import { resolveVersionName, buildJarPath } from "@/lib/utils/format";
|
||||
import { readJarBlob } from "@/lib/utils/file";
|
||||
import { readAsFile } from "@/lib/utils/file";
|
||||
import type { CreatableVersion } from "@/types";
|
||||
import type { PlatformContext } from "./types";
|
||||
|
||||
@@ -40,8 +40,8 @@ export async function publishModrinthVersion(
|
||||
mcVersion,
|
||||
);
|
||||
|
||||
const primaryBlob = readJarBlob(primaryPath);
|
||||
const sourceBlob = readJarBlob(sourcePath);
|
||||
const primaryFile = await readAsFile(primaryPath);
|
||||
const sourceFile = await readAsFile(sourcePath);
|
||||
|
||||
const data: CreatableVersion = {
|
||||
project_id: config.modrinth.project_id,
|
||||
@@ -65,7 +65,7 @@ export async function publishModrinthVersion(
|
||||
};
|
||||
|
||||
await createVersion(modrinthClient, data, {
|
||||
primary: primaryBlob,
|
||||
sources: sourceBlob,
|
||||
primary: primaryFile,
|
||||
sources: sourceFile,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user