summaryrefslogtreecommitdiff
path: root/src/services/drive/delete-file.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2019-04-13 01:43:22 +0900
committerGitHub <noreply@github.com>2019-04-13 01:43:22 +0900
commit987168b863c52d0548050ffbac569782bb9a8cef (patch)
treec9aa2243dcdcbd044688d201a51c601574bff259 /src/services/drive/delete-file.ts
parentFix bug (diff)
downloadmisskey-987168b863c52d0548050ffbac569782bb9a8cef.tar.gz
misskey-987168b863c52d0548050ffbac569782bb9a8cef.tar.bz2
misskey-987168b863c52d0548050ffbac569782bb9a8cef.zip
strictNullChecks (#4666)
* wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip
Diffstat (limited to 'src/services/drive/delete-file.ts')
-rw-r--r--src/services/drive/delete-file.ts16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/services/drive/delete-file.ts b/src/services/drive/delete-file.ts
index b7fa99391e..bba453b982 100644
--- a/src/services/drive/delete-file.ts
+++ b/src/services/drive/delete-file.ts
@@ -7,31 +7,31 @@ import { driveChart, perUserDriveChart, instanceChart } from '../chart';
export default async function(file: DriveFile, isExpired = false) {
if (file.storedInternal) {
- InternalStorage.del(file.accessKey);
+ InternalStorage.del(file.accessKey!);
if (file.thumbnailUrl) {
- InternalStorage.del(file.thumbnailAccessKey);
+ InternalStorage.del(file.thumbnailAccessKey!);
}
if (file.webpublicUrl) {
- InternalStorage.del(file.webpublicAccessKey);
+ InternalStorage.del(file.webpublicAccessKey!);
}
} else if (!file.isLink) {
- const minio = new Minio.Client(config.drive.config);
+ const minio = new Minio.Client(config.drive!.config);
- await minio.removeObject(config.drive.bucket, file.accessKey);
+ await minio.removeObject(config.drive!.bucket!, file.accessKey!);
if (file.thumbnailUrl) {
- await minio.removeObject(config.drive.bucket, file.thumbnailAccessKey);
+ await minio.removeObject(config.drive!.bucket!, file.thumbnailAccessKey!);
}
if (file.webpublicUrl) {
- await minio.removeObject(config.drive.bucket, file.webpublicAccessKey);
+ await minio.removeObject(config.drive!.bucket!, file.webpublicAccessKey!);
}
}
// リモートファイル期限切れ削除後は直リンクにする
- if (isExpired && file.userHost !== null) {
+ if (isExpired && file.userHost !== null && file.uri != null) {
DriveFiles.update(file.id, {
isLink: true,
url: file.uri,