diff --git a/locales/index.d.ts b/locales/index.d.ts index 142b70d437..5211b0f271 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -11797,11 +11797,11 @@ export interface Locale extends ILocale { }; "_isIndexable": { /** - * 公開ノートをインデックス化 + * 公開インデックス化 */ "title": string; /** - * kmy互換機能。公開ノートをインデックス化するかどうかを設定します。 + * 自身のアカウントや投稿を検索することを許可します */ "description": string; }; diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 352514cc44..c612e9a1dd 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -3149,8 +3149,8 @@ _dice: diceFaces: "サイコロの面数" _isIndexable: - title: "公開ノートをインデックス化" - description: "kmy互換機能。公開ノートをインデックス化するかどうかを設定します。" + title: "公開インデックス化" + description: "自身のアカウントや投稿を検索することを許可します" _altWarning: noAltWarning: "ファイルに代替テキストが設定されていません。" diff --git a/packages/backend/src/server/api/endpoints/notes/events/search.ts b/packages/backend/src/server/api/endpoints/notes/events/search.ts index b917c8fa36..a4dad18b52 100644 --- a/packages/backend/src/server/api/endpoints/notes/events/search.ts +++ b/packages/backend/src/server/api/endpoints/notes/events/search.ts @@ -112,7 +112,7 @@ export default class extends Endpoint { // eslint- query .innerJoinAndSelect(MiEvent, 'event', 'event.noteId = note.id') - .innerJoinAndSelect('note.user', 'user'); + .innerJoinAndSelect('note.user', 'user', 'user.isIndexable = true'); if (ps.query && ps.query.trim() !== '') { query.andWhere(new Brackets((qb) => { diff --git a/packages/backend/src/server/api/endpoints/users/search.ts b/packages/backend/src/server/api/endpoints/users/search.ts index 0b0136066d..1f45df6906 100644 --- a/packages/backend/src/server/api/endpoints/users/search.ts +++ b/packages/backend/src/server/api/endpoints/users/search.ts @@ -76,7 +76,8 @@ export default class extends Endpoint { // eslint- .where('user.updatedAt IS NULL') .orWhere('user.updatedAt > :activeThreshold', { activeThreshold: activeThreshold }); })) - .andWhere('user.isSuspended = FALSE'); + .andWhere('user.isSuspended = FALSE') + .andWhere('user.isIndexable = true'); if (ps.origin === 'local') { nameQuery.andWhere('user.host IS NULL');