diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2025-07-26 22:50:08 +0000 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2025-07-26 22:50:08 +0000 |
| commit | 4d64f9e5eb45112becfda65e2552838eac153d53 (patch) | |
| tree | 3ee2a21e2dbac9dd1a67a6706b063b20bc3efc62 | |
| parent | merge: prepare release 2025.4.3 (!1125) (diff) | |
| parent | recalculate size&hash after web-optimising videos (diff) | |
| download | sharkey-4d64f9e5eb45112becfda65e2552838eac153d53.tar.gz sharkey-4d64f9e5eb45112becfda65e2552838eac153d53.tar.bz2 sharkey-4d64f9e5eb45112becfda65e2552838eac153d53.zip | |
merge: recalculate size&hash after web-optimising videos (!1150)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1150
Approved-by: Charlotte <timo.herngreen@gmail.com>
Approved-by: Hazelnoot <acomputerdog@gmail.com>
| -rw-r--r-- | packages/backend/src/core/DriveService.ts | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/packages/backend/src/core/DriveService.ts b/packages/backend/src/core/DriveService.ts index b9be4e3039..8874a4d8af 100644 --- a/packages/backend/src/core/DriveService.ts +++ b/packages/backend/src/core/DriveService.ts @@ -154,8 +154,8 @@ export class DriveService { @bindThis private async save(file: MiDriveFile, path: string, name: string, info: FileInfo): Promise<MiDriveFile> { const type = info.type.mime; - const hash = info.md5; - const size = info.size; + let hash = info.md5; + let size = info.size; // thunbnail, webpublic を必要なら生成 const alts = await this.generateAlts(path, type, !file.uri); @@ -163,6 +163,9 @@ export class DriveService { if (type && type.startsWith('video/')) { try { await this.videoProcessingService.webOptimizeVideo(path, type); + const newInfo = await this.fileInfoService.getFileInfo(path); + hash = newInfo.md5; + size = newInfo.size; } catch (err) { this.registerLogger.warn(`Video optimization failed: ${renderInlineError(err)}`); } |