diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-09-24 16:24:13 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-09-24 16:24:13 +0900 |
| commit | cf573add270abd24768fb3acb345b8626fabde0b (patch) | |
| tree | c7522881b30f379f55ba34a7aedfb35a4cdfb59e /packages/backend/src/core/DriveService.ts | |
| parent | 2023.9.0-rc.4 (diff) | |
| download | sharkey-cf573add270abd24768fb3acb345b8626fabde0b.tar.gz sharkey-cf573add270abd24768fb3acb345b8626fabde0b.tar.bz2 sharkey-cf573add270abd24768fb3acb345b8626fabde0b.zip | |
fix
Diffstat (limited to 'packages/backend/src/core/DriveService.ts')
| -rw-r--r-- | packages/backend/src/core/DriveService.ts | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/packages/backend/src/core/DriveService.ts b/packages/backend/src/core/DriveService.ts index 0409a4f53b..891be4611d 100644 --- a/packages/backend/src/core/DriveService.ts +++ b/packages/backend/src/core/DriveService.ts @@ -87,6 +87,9 @@ type UploadFromUrlArgs = { @Injectable() export class DriveService { + public static NoSuchFolderError = class extends Error {}; + public static InvalidFileNameError = class extends Error {}; + public static CannotUnmarkSensitiveError = class extends Error {}; private registerLogger: Logger; private downloaderLogger: Logger; private deleteLogger: Logger; @@ -650,15 +653,15 @@ export class DriveService { } @bindThis - public async update(file: MiDriveFile, values: Partial<MiDriveFile>, updater: MiUser) { + public async updateFile(file: MiDriveFile, values: Partial<MiDriveFile>, updater: MiUser) { const alwaysMarkNsfw = (await this.roleService.getUserPolicies(file.userId)).alwaysMarkNsfw; if (values.name && !this.driveFileEntityService.validateFileName(file.name)) { - throw new Error('invalid filename'); + throw new DriveService.InvalidFileNameError(); } if (values.isSensitive !== undefined && values.isSensitive !== file.isSensitive && alwaysMarkNsfw && !values.isSensitive) { - throw new Error('cannot unmark nsfw'); + throw new DriveService.CannotUnmarkSensitiveError(); } if (values.folderId != null) { @@ -668,7 +671,7 @@ export class DriveService { }); if (folder == null) { - throw new Error('folder-not-found'); + throw new DriveService.NoSuchFolderError(); } } |