From 8c6a25acb7bc1ca8cc4421d5f6b091b645007e0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=BE=E3=81=A3=E3=81=A1=E3=82=83=E3=81=A8=E3=83=BC?= =?UTF-8?q?=E3=81=AB=E3=82=85?= <17376330+u1-liquid@users.noreply.github.com> Date: Mon, 12 Aug 2024 12:13:07 +0900 Subject: [PATCH] fix(drive/idempotence): MisskeyIO#683 (MisskeyIO#687) --- packages/backend/src/server/api/endpoints/drive/files/create.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/backend/src/server/api/endpoints/drive/files/create.ts b/packages/backend/src/server/api/endpoints/drive/files/create.ts index 6de619b432..3276d99f5b 100644 --- a/packages/backend/src/server/api/endpoints/drive/files/create.ts +++ b/packages/backend/src/server/api/endpoints/drive/files/create.ts @@ -113,7 +113,7 @@ export default class extends Endpoint { // eslint- throw new ApiError(meta.errors.invalidParam); } - const calcHash = createHash('sha256').update(`${ps.folderId}:${ps.isSensitive}`); + const calcHash = createHash('sha256').update(`${ps.folderId}:${ps.name}:${ps.isSensitive}`); await stream.pipeline(fs.createReadStream(file.path, { encoding: 'binary', start: 0, end: 1024 * 1024 }), calcHash); const hash = calcHash.digest('base64'); logger.setContext({ userId: me.id, hash, ip, headers });