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; }; }; };