diff --git a/src/curse.js b/src/curse.js index 62918c4..e0640e4 100644 --- a/src/curse.js +++ b/src/curse.js @@ -9,7 +9,15 @@ function main() { if(global.config.mods.curse.length === 0) globCallback("curse", {}); global.config.mods.curse.forEach(mod => { getData(`search?categoryId=0&gameId=432&gameVersion=${encodeURI(global.config.gameVersion)}&index=0&pageSize=15&searchFilter=${encodeURI(mod)}§ionId=6&sort=0`, (result) => { // resolve projectID - resolveDep(result[0].id, downloadMods); + let i = 0; + while(result[i].name !== mod) { + ++i; + if(i === result.length) { + console.log(`cursemod ${mod} not found`); + return; + } + } + resolveDep(result[i].id, downloadMods); }); }); } diff --git a/src/git.js b/src/git.js index a0e2a7b..99454ca 100644 --- a/src/git.js +++ b/src/git.js @@ -59,11 +59,11 @@ function build(repo, repoPath, gitRepo) { fs.readFile(`${repoPath}/gradle.properties`, "utf-8", (err, data) => { if(err) throw err; g2js.parseText(data).then((gradleProp) => { - if(newLock.filename != null) fs.unlink(util.modPath(newLock) (err) => { + if(newLock.filename != null) fs.unlink(util.modPath(newLock), (err) => { if(err) throw err; }); newLock.filename = `${gradleProp.archives_base_name}-${gradleProp.mod_version}.jar`; - fs.copyFile(`${buildPath}/${newLock.filename}`, util.modPath(newLock) (err) => { + fs.copyFile(`${buildPath}/${newLock.filename}`, util.modPath(newLock), (err) => { if(err) throw err; }); cbDecrease();