From d37badec2f65ff39818ee6b12fd90810f9f1cce8 Mon Sep 17 00:00:00 2001 From: pen <121443048+penginn-net@users.noreply.github.com> Date: Sun, 20 Oct 2024 18:49:39 +0900 Subject: [PATCH] =?UTF-8?q?Enhance:=20`api/emoji`=E3=81=A7`host`=E3=82=92?= =?UTF-8?q?=E6=8C=87=E5=AE=9A=E3=81=A7=E3=81=8D=E3=82=8B=E3=82=88=E3=81=86?= =?UTF-8?q?=E3=81=AB=20(#514)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG_YOJO.md | 1 + packages/backend/src/server/api/endpoints/emoji.ts | 7 ++++++- packages/cherrypick-js/src/autogen/types.ts | 2 ++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CHANGELOG_YOJO.md b/CHANGELOG_YOJO.md index 3727101858..50a41815d5 100644 --- a/CHANGELOG_YOJO.md +++ b/CHANGELOG_YOJO.md @@ -58,6 +58,7 @@ Cherrypick 4.11.1 - Fix: Opensearch利用時ファイルのセンシティブ状態が変更されたとき変更されるように - Change: `notes/advanced-search`で`query`が必須ではなくなりました - Fix: (Opensearch利用時)高度な検索でリプライ除外にするとエラーがでる +- Enhance: `api/emoji`で`host`を指定できるように - Fix: ノート編集時に3001文字以上の場合編集できない問題を修正 - Fix: 通知APIがページ境界で重複する問題の修正 - Change: 絵文字を登録する際にシステムユーザーとして再アップロードするように diff --git a/packages/backend/src/server/api/endpoints/emoji.ts b/packages/backend/src/server/api/endpoints/emoji.ts index ccfbda0d44..5963126f2c 100644 --- a/packages/backend/src/server/api/endpoints/emoji.ts +++ b/packages/backend/src/server/api/endpoints/emoji.ts @@ -30,6 +30,11 @@ export const paramDef = { name: { type: 'string', }, + host: { + type: 'string', + nullable: true, + default: null, + }, }, required: ['name'], } as const; @@ -46,7 +51,7 @@ export default class extends Endpoint { // eslint- const emoji = await this.emojisRepository.findOneOrFail({ where: { name: ps.name, - host: IsNull(), + host: ps.host ?? IsNull(), }, }); diff --git a/packages/cherrypick-js/src/autogen/types.ts b/packages/cherrypick-js/src/autogen/types.ts index 0f3d2ab3ca..8d9c0ed574 100644 --- a/packages/cherrypick-js/src/autogen/types.ts +++ b/packages/cherrypick-js/src/autogen/types.ts @@ -21294,6 +21294,8 @@ export type operations = { content: { 'application/json': { name: string; + /** @default null */ + host?: string | null; }; }; };