diff options
Diffstat (limited to 'src/services')
| -rw-r--r-- | src/services/drive/add-file.ts | 4 | ||||
| -rw-r--r-- | src/services/drive/delete-file.ts | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/services/drive/add-file.ts b/src/services/drive/add-file.ts index b69fef2afe..877075b8b0 100644 --- a/src/services/drive/add-file.ts +++ b/src/services/drive/add-file.ts @@ -424,6 +424,10 @@ export default async function( file.url = url; file.thumbnailUrl = url; file.webpublicUrl = url; + // ローカルプロキシ用 + file.accessKey = uuid(); + file.thumbnailAccessKey = 'thumbnail-' + uuid(); + file.webpublicAccessKey = 'webpublic-' + uuid(); } } diff --git a/src/services/drive/delete-file.ts b/src/services/drive/delete-file.ts index 6b17bc313c..18603617d2 100644 --- a/src/services/drive/delete-file.ts +++ b/src/services/drive/delete-file.ts @@ -5,6 +5,7 @@ import { driveChart, perUserDriveChart, instanceChart } from '../chart'; import { createDeleteObjectStorageFileJob } from '../../queue'; import { fetchMeta } from '../../misc/fetch-meta'; import { getS3 } from './s3'; +import { v4 as uuid } from 'uuid'; export async function deleteFile(file: DriveFile, isExpired = false) { if (file.storedInternal) { @@ -71,6 +72,10 @@ function postProcess(file: DriveFile, isExpired = false) { thumbnailUrl: file.uri, webpublicUrl: file.uri, size: 0, + // ローカルプロキシ用 + accessKey: uuid(), + thumbnailAccessKey: 'thumbnail-' + uuid(), + webpublicAccessKey: 'webpublic-' + uuid(), }); } else { DriveFiles.delete(file.id); |