Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

サーバーサイレンスの説明文にある、非フォロワーにメンションできなくなる挙動は存在しない #13620

Open
1 task
Sayamame-beans opened this issue Mar 24, 2024 · 0 comments
Labels
⚠️bug? This might be a bug [Feat] ControlPanel Issues related to existing functionality, such as bugs or adding small features.

Comments

@Sayamame-beans
Copy link
Member

💡 Summary

コントロールパネルでのサーバーサイレンスの説明として、

サイレンスしたいサーバーのホストを改行で区切って設定します。サイレンスされたサーバーに所属するアカウントはすべて「サイレンス」として扱われ、フォローがすべてリクエストになり、フォロワーでないローカルアカウントにはメンションできなくなります。ブロックしたインスタンスには影響しません。

とありますが、コードを見ても「フォロワーでないローカルアカウントにはメンションできなくなります」に対応するコードは無いように見えます。
リモートアカウントのフォローを外し、そのサーバーをサイレンスにし、そのリモートアカウントからメンションさせるという方法で簡単に確認を行ってみましたが、ホーム投稿になるだけで、通常通りメンションが通知されました。

私個人としては、ユーザーに対する"サイレンス"と"サーバーサイレンス"で挙動が異なる点に違和感を覚えたため、"フォロワーでないローカルアカウントにはメンションできなくなる"機能は実装せず文章から無くして良いように感じますが、文章に合うように実装し、ユーザーに対する"サイレンス"でも同挙動を適用するという方向性も良いと思います。

Related: #12031

🥰 Expected Behavior

文章通り当該挙動が存在する

🤬 Actual Behavior

文章にだけ書いてあり、当該挙動は存在しない

📝 Steps to Reproduce

  1. 何らかのサーバーをサーバーサイレンスにする
  2. そのサーバーにある、互いにフォローしていないアカウントからメンション付きでノートする
  3. 通知が届く

💻 Frontend Environment

* Model and OS of the device(s): any
* Browser: any
* Server URL: https://mi.7mi.site/ , any
* Misskey: 2024.3.1-2024.03.23.1-6bd7877 , https://github.com/misskey-dev/misskey/tree/a1bc8fa77b0820907399d010f56c2169f6898e8b

🛰 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?

  • Yes, I will patch the bug myself and send a pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚠️bug? This might be a bug [Feat] ControlPanel Issues related to existing functionality, such as bugs or adding small features.
Projects
Status: Triage
Development

No branches or pull requests

2 participants