summaryrefslogtreecommitdiff
path: root/packages/backend/src/core/DriveService.ts
diff options
context:
space:
mode:
authorMarie <github@yuugi.dev>2025-03-28 00:46:23 +0100
committerMarie <github@yuugi.dev>2025-03-28 00:46:23 +0100
commita35bfa9f1a4f426c1c7bdfead9f7554d11f31427 (patch)
tree368b46ea1d11f016a98904054550605c59aefe3f /packages/backend/src/core/DriveService.ts
parentupd: remove old check (diff)
downloadsharkey-a35bfa9f1a4f426c1c7bdfead9f7554d11f31427.tar.gz
sharkey-a35bfa9f1a4f426c1c7bdfead9f7554d11f31427.tar.bz2
sharkey-a35bfa9f1a4f426c1c7bdfead9f7554d11f31427.zip
upd flip check
Diffstat (limited to 'packages/backend/src/core/DriveService.ts')
-rw-r--r--packages/backend/src/core/DriveService.ts12
1 files changed, 6 insertions, 6 deletions
diff --git a/packages/backend/src/core/DriveService.ts b/packages/backend/src/core/DriveService.ts
index 616deb0221..53bc4e553f 100644
--- a/packages/backend/src/core/DriveService.ts
+++ b/packages/backend/src/core/DriveService.ts
@@ -407,7 +407,9 @@ export class DriveService {
);
if (this.meta.objectStorageSetPublicRead) params.ACL = 'public-read';
- if (!this.meta.objectStorageEndpoint?.includes('bunnycdn.com')) {
+ if (this.meta.objectStorageEndpoint && this.meta.objectStorageEndpoint.includes('bunnycdn.com')) {
+ await this.bunnyService.upload(this.meta, key, stream);
+ } else {
await this.s3Service.upload(this.meta, params)
.then(
result => {
@@ -422,8 +424,6 @@ export class DriveService {
this.registerLogger.error(`Upload Failed: key = ${key}, filename = ${filename}`, err);
},
);
- } else {
- await this.bunnyService.upload(this.meta, key, stream);
}
}
@@ -820,10 +820,10 @@ export class DriveService {
Bucket: this.meta.objectStorageBucket,
Key: key,
} as DeleteObjectCommandInput;
- if (!this.meta.objectStorageEndpoint?.includes('bunnycdn.com')) {
- await this.s3Service.delete(this.meta, param);
- } else {
+ if (this.meta.objectStorageEndpoint && this.meta.objectStorageEndpoint.includes('bunnycdn.com')) {
await this.bunnyService.delete(this.meta, key);
+ } else {
+ await this.s3Service.delete(this.meta, param);
}
} catch (err: any) {
if (err.name === 'NoSuchKey') {