fix: download the repository if the file is cached

This commit is contained in:
tdurieux
2023-05-02 08:17:46 +02:00
parent 7d8b087a5d
commit 53ea31008a
+6 -4
View File
@@ -135,10 +135,12 @@ export default class GitHubDownload extends GitHubBase implements SourceBase {
if (await storage.exists(file.originalCachePath)) { if (await storage.exists(file.originalCachePath)) {
return storage.read(file.originalCachePath); return storage.read(file.originalCachePath);
} }
throw new AnonymousError("file_not_found", { // will throw an error if the file is not in the repository
httpStatus: 404, await file.originalPath();
object: file,
}); // the cache is not ready, we need to download the repository
await this.download();
return storage.read(file.originalCachePath);
} }
async getFiles() { async getFiles() {