enhance(backend): スレッドミュートにおいて、RN/引用/リアクションの通知もミュートするように #15271
+42
−15
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What
スレッドミュートはこれまで、対象スレッドでの返信通知とメンション通知にのみ作用していましたが、リノート通知と引用通知、リアクション通知に対しても作用するようにしました。
なお、以下のケースでは通知がミュートされません。(ミュートを行っているユーザーをAとします)
これは、ミュートした意図と関係ない会話の中で引用した場合にミュートされてしまうことが無いようにするためです。
逆に言えば、そのようにすることでスレッドミュートを迂回して通知を発生させられてしまうということですが、それが悪質なユーザーによるものであれば、ユーザーのブロック/ミュート、及び通知受け取り範囲の調整が可能であるため問題ないと判断しました。
Why
fix: #13965
Additional info (optional)
スレッドミュートはWebhookにも適用される処理に(以前から)なっているのですが、これは適用しないべきなのでしょうか?
(現状は返信が含まれないため、スレッドミュートを適用する必要のある箇所がありません。)
Checklist