From a9c93331cc551e46b239a1cbc6b00bef905a8f84 Mon Sep 17 00:00:00 2001
From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
Date: Thu, 25 Jul 2024 17:10:56 +0900
Subject: [PATCH] =?UTF-8?q?=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../backend/src/core/activitypub/ApRendererService.ts  | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/packages/backend/src/core/activitypub/ApRendererService.ts b/packages/backend/src/core/activitypub/ApRendererService.ts
index e0715093df..204a919ea8 100644
--- a/packages/backend/src/core/activitypub/ApRendererService.ts
+++ b/packages/backend/src/core/activitypub/ApRendererService.ts
@@ -454,6 +454,16 @@ export class ApRendererService {
 		const id = this.userEntityService.genLocalUserUri(user.id);
 		const isSystem = user.username.includes('.');
 
+		/**
+		 * 【profile について】
+		 *
+		 * i/updateで虚無を連合するのを防止するための処理に伴い、
+		 * 使用できるプロパティを狭めて連合に使用するプロパティを増やした際に
+		 * その変更を忘れないようにするためにasを使っている。
+		 *
+		 * See https://github.com/misskey-dev/misskey/pull/14301
+		 */
+
 		const [avatar, banner, profile] = await Promise.all([
 			user.avatarId ? this.driveFilesRepository.findOneBy({ id: user.avatarId }) : undefined,
 			user.bannerId ? this.driveFilesRepository.findOneBy({ id: user.bannerId }) : undefined,