Franek-Le commited on
Commit
9f32484
·
1 Parent(s): 144f7f2
Files changed (2) hide show
  1. src/mods/mod.ts +1 -0
  2. src/mods/mods.ts +8 -2
src/mods/mod.ts CHANGED
@@ -3,6 +3,7 @@
3
  export interface Mod {
4
  name: string,
5
  filename: string,
 
6
  sha256: string,
7
  url: string,
8
  }
 
3
  export interface Mod {
4
  name: string,
5
  filename: string,
6
+ path: string,
7
  sha256: string,
8
  url: string,
9
  }
src/mods/mods.ts CHANGED
@@ -26,11 +26,16 @@ export class ModManager {
26
  try {
27
  const filename = req.params.filename;
28
 
29
- const remotePath = `${this.bucketFolder}/${filename}`;
 
 
 
 
 
30
 
31
  const blob = await downloadFile({
32
  repo: this.bucketId,
33
- path: remotePath,
34
  accessToken: process.env.HF_TOKEN
35
  });
36
 
@@ -91,6 +96,7 @@ export class ModManager {
91
  mods.push({
92
  name: metadata.name,
93
  filename,
 
94
  sha256: hash,
95
  url: `https://NSMP-NSMP-Server.hf.space/files/mods/${encodeURIComponent(filename)}`,
96
  });
 
26
  try {
27
  const filename = req.params.filename;
28
 
29
+ const mod = mods.find(m => m.filename === filename);
30
+
31
+ if (!mod) {
32
+ res.status(404).send("Mod not found in index");
33
+ return;
34
+ }
35
 
36
  const blob = await downloadFile({
37
  repo: this.bucketId,
38
+ path: mod.path,
39
  accessToken: process.env.HF_TOKEN
40
  });
41
 
 
96
  mods.push({
97
  name: metadata.name,
98
  filename,
99
+ path: jarPath,
100
  sha256: hash,
101
  url: `https://NSMP-NSMP-Server.hf.space/files/mods/${encodeURIComponent(filename)}`,
102
  });