misskey-dev / misskey

🌎 An interplanetary microblogging platform 🚀
https://misskey-hub.net/
GNU Affero General Public License v3.0
9.64k stars 1.28k forks source link

リアクション一覧画面でミュートした/ブロックされたユーザーのノートが見えてしまう #14070

Open Sayamame-beans opened 1 week ago

Sayamame-beans commented 1 week ago

💡 Summary

ユーザーページにあるリアクションしたノートの一覧画面において、ミュート対象ユーザーのノートが見えてしまうようです。 関連: #12396

🥰 Expected Behavior

見えない

🤬 Actual Behavior

見える

📝 Steps to Reproduce

  1. 誰かのノートにリアクションをする
  2. そのユーザーをミュートする
  3. 自身のリアクション一覧画面を閲覧する

  4. 誰かのリアクション一覧画面を閲覧する
  5. そこに見えるノートのユーザーをミュートする
  6. リアクション一覧画面を再読み込みする

💻 Frontend Environment

* Model and OS of the device(s): any
* Browser: any
* Server URL: https://misskey.niri.la/
* Misskey: 2024.5.0-kinel.3

🛰 Backend Environment (for server admin)

* Installation Method or Hosting Service:
* Misskey:
* Node:
* PostgreSQL:
* Redis:
* OS and Architecture:

Do you want to address this bug yourself?

Sayamame-beans commented 5 days ago

reactionsの応答の中には直接note情報が入っているため、実装出来そう

Sayamame-beans commented 5 days ago

ブロックも考慮されていなさそう

Sayamame-beans commented 5 days ago

7734 の結論が不明なため実装中断

Sayamame-beans commented 5 days ago

メモ: MiNoteReaction.noteはnullになる可能性があるっぽい? (型の上ではそう) isUserRelatedの引数noteの型がanyになってるので、そのまま渡してisUserRelatedの中でnullチェック入れると楽そう

Sayamame-beans commented 3 days ago

とりあえず実装したのでPRにします