You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
あるインスタンス A にログインしているとする。他のインスタンス B のユーザー X のページのメニューから「メッセージを送信」を選択したり、他のインスタンスのユーザー X の投稿のメニューから「ユーザー」→「メッセージを送信」を選択したりすると、投稿フォームが開き、そのフォームは最初から X へのダイレクト投稿となっており、その本文には既に X へのメンションが入っている。
🤬 Actual Behavior
あるインスタンス A にログインしているとする。他のインスタンス B のユーザー X のページのメニューから「メッセージを送信」を選択したり、他のインスタンスのユーザー X の投稿のメニューから「ユーザー」→「メッセージを送信」を選択したりすると、投稿フォームが開き、そのフォームは最初から X へのダイレクト投稿となっており、その本文には X へのメンションが入っているが、そのメンションにはインスタンス B の情報が欠落している。そのため、メンションをいちいち修正する必要があるのに加えて、意図しないユーザーにメンションを送信してしまう危険性が高まってしまう。
あるサーバー A にいるとする。他のサーバー B のユーザー X へ
「メッセージを送信」しようとしたとする。その時に出てくる投稿
フォームには X へのメンションが最初から入っている。
しかし、そのメンションには B の情報が入っておらず、 A の
同名ユーザー X へのメンションとなってしまっている。
See misskey-dev#11716
* fix(frontend): "メッセージを送信" の初期テキストを
あるサーバー A にいるとする。他のサーバー B のユーザー X へ
「メッセージを送信」しようとしたとする。その時に出てくる投稿
フォームには X へのメンションが最初から入っている。
しかし、そのメンションには B の情報が入っておらず、 A の
同名ユーザー X へのメンションとなってしまっている。
See #11716
* Update CHANGELOG.md
💡 Summary
「メッセージを送信」を選択した時の投稿フォームのデフォルトテキストの中にあるメンションにインスタンスの情報が含まれていません。
misskey/packages/frontend/src/scripts/get-user-menu.ts
Line 159 in ab58b65
この部分が原因であると私は推測しています。
このように変更すれば修正できると私は考えています。
(自分用メモ: 同じインスタンスの時は
user.host
が null となる。メンションでは Punycode にしたものを使うのでtoUnicode
は不要である。ホストが国際化ドメイン名を使っている例はhttps://misskey.io/@north@ꩰ.com
がある。)🥰 Expected Behavior
あるインスタンス A にログインしているとする。他のインスタンス B のユーザー X のページのメニューから「メッセージを送信」を選択したり、他のインスタンスのユーザー X の投稿のメニューから「ユーザー」→「メッセージを送信」を選択したりすると、投稿フォームが開き、そのフォームは最初から X へのダイレクト投稿となっており、その本文には既に X へのメンションが入っている。
🤬 Actual Behavior
あるインスタンス A にログインしているとする。他のインスタンス B のユーザー X のページのメニューから「メッセージを送信」を選択したり、他のインスタンスのユーザー X の投稿のメニューから「ユーザー」→「メッセージを送信」を選択したりすると、投稿フォームが開き、そのフォームは最初から X へのダイレクト投稿となっており、その本文には X へのメンションが入っているが、そのメンションにはインスタンス B の情報が欠落している。そのため、メンションをいちいち修正する必要があるのに加えて、意図しないユーザーにメンションを送信してしまう危険性が高まってしまう。
📝 Steps to Reproduce
misskey.io
インスタンスにいるとする。https://misskey.io/@[email protected]
を閲覧し、右上のメニューから「メッセージを送信」をクリックする。@[email protected]
ではなく@ipc_bot
というテキストが入っている。📌 Environment
💻 Frontend
https://misskey.io/about
The text was updated successfully, but these errors were encountered: