From 53c95f1a4ec43945be9276f12e5f9d1ac8fe277d Mon Sep 17 00:00:00 2001 From: cswimr Date: Sat, 8 Feb 2025 08:42:04 -0600 Subject: [PATCH] fix parsing --- src/parser.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/parser.ts b/src/parser.ts index 74232b6..a85c1db 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -119,20 +119,30 @@ export class IndexFileEntry { private parseProvider(parsed: any): Provider { if (parsed.update?.modrinth) { return new ModrinthProvider( - parsed.download.url, - parsed.download["hash-format"], parsed.download.hash, + parsed.download["hash-format"], + parsed.download.url, parsed.update.modrinth["mod-id"], parsed.update.modrinth["version"], ); } else if (parsed.update?.curseforge) { return new CurseForgeProvider( - parsed.download["hash-format"], parsed.download.hash, + parsed.download["hash-format"], parsed.download.mode, parsed.update.curseforge["file-id"], parsed.update.curseforge["project-id"], ); + } else if (parsed.update?.github) { + return new GitHubProvider( + parsed.download.hash, + parsed.download["hash-format"], + parsed.download.url, + parsed.update.github.branch, + parsed.update.github.regex, + parsed.update.github.slug, + parsed.update.github.tag, + ); } else if (parsed.download) { return new UrlProvider( parsed.download.hash,