summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-07-26 22:50:08 +0000
committerHazelnoot <acomputerdog@gmail.com>2025-07-26 22:50:08 +0000
commit4d64f9e5eb45112becfda65e2552838eac153d53 (patch)
tree3ee2a21e2dbac9dd1a67a6706b063b20bc3efc62
parentmerge: prepare release 2025.4.3 (!1125) (diff)
parentrecalculate size&hash after web-optimising videos (diff)
downloadsharkey-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.ts7
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)}`);
}