diff --git a/src/backend/UpdateManger.ts b/src/backend/UpdateManger.ts index dd92c7e..e523494 100644 --- a/src/backend/UpdateManger.ts +++ b/src/backend/UpdateManger.ts @@ -47,7 +47,7 @@ type SharedStatus = { outdated: boolean } -abstract class Extension{ +abstract class Extension{ constructor( protected name: string ){} @@ -121,9 +121,15 @@ export abstract class FSExtension extends Extension{ } return status } + public async isEmpty(): Promise{ - return true //TODO + if (!this.exists) return false + else { + const files = await fs.readdir(this.prefix) + return files.length === 0 + } } + public async exists(): Promise{ try { await fs.access(path.resolve(this.prefix, this.name))