diff --git a/CHANGELOG.md b/CHANGELOG.md index 080e9bec0a..144b6515e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,6 +36,7 @@ - Fix: 自分へのメンションに対する色分けで、判定が大文字/小文字を区別していた問題を修正 - Fix: いくつかのイベントリスナーが正しく解除されない問題を修正(メモリ使用量の改善) - Fix: 非ログイン時トップページをスクロール操作できないことがある問題を修正 +- Fix: ローカルユーザーへのホスト付きメンションが本文に含まれる指名ノートの作成時、投稿フォームにて、当該ユーザーが宛先に含まれていても正しく認識されない問題を修正 ### Server - Feat: OpenTelemetryサポート diff --git a/packages/frontend/src/components/MkPostForm.vue b/packages/frontend/src/components/MkPostForm.vue index 8cdaf5b1da..d4bf048956 100644 --- a/packages/frontend/src/components/MkPostForm.vue +++ b/packages/frontend/src/components/MkPostForm.vue @@ -445,7 +445,7 @@ function checkMissingMention() { const ast = mfm.parse(text.value); for (const x of extractMentions(ast)) { - if (!visibleUsers.value.some(u => (u.username === x.username) && (u.host === x.host))) { + if (!visibleUsers.value.some(u => (u.username === x.username) && ((u.host === x.host) || (x.host === host && u.host == null)))) { hasNotSpecifiedMentions.value = true; return; }