Open tkmrgit opened 3 years ago
公開範囲がダイレクトの場合のみ、メンションはメンションの役割をせず個別宛先指定する必要がある。 という仕様を意図してるはずで…
DBにはそれなりに入るんだけど クライアント向けの送信は意図通り動いてなさそうで メンション該当ユーザーに通知されないはずなのが通知されちゃったりしてるみたい。
(バグをなおすのもありだけど、わかりづらい仕様でもあるので) 普通にメンションもDMの宛先扱いでいいのではと。
v12 Webクライアントから送信時にDMで宛先未指定の場合にDMを送ろうとした際に警告を表示するようにする
これ実装してたはず
なので、どっちにしたいか決まらないと多分変わらない。
あと、DMの宛先とメンションを分けられる 仕様は連合経由でちゃんと動いてるかあやしいかも。
あと、DMの宛先とメンションを分けられる 仕様は連合経由でちゃんと動いてるかあやしいかも。
他の実装が宛先とメンション分けられないようなら諦めてMisskeyもメンションも宛先として扱うようにしないとダメか~ その時は逆に「メンションしたユーザーも見れます」のような警告表示するかね
AP的にはaudienceとmentionは別物になってるから、見れるユーザーとメンションユーザーを分けて連合することは出来なくはないかも。 でも、他の実装 (Missskeyもふくめて) がちゃんと区別してるかあやしいかも。
ローカル分をDBに格納する時点でDM宛先はメンション扱いにしてたりして、なんかややこしそうだったわ。 https://github.com/misskey-dev/misskey/blob/eeff88ece252d8df4d7fe2298d8a6fc82cef6f55/src/services/note/create.ts#L206-L218
挙動ちゃんとなおすの大変そうだから、もうメンションと宛先一緒にしちゃいたいかも。
v12 Webクライアントから送信時にDMで宛先未指定の場合にDMを送ろうとした際に警告を表示するようにする
これ実装してたはず
これ原因不明にゃのだが私の環境で警告出てこず送信できちゃう
これ原因不明にゃのだが私の環境で警告出てこず送信できちゃう
メンションとテキスト全部入力してから公開範囲を変えた時は出てこないとかあるかも。
💡 Summary
Misskey v12でv11までに利用できた宛先を指定しなくてもDMを送信する機能が使用できなくなっているようです。また、この方法で送った際の表示がおかしな状態になるようです。 参照 : https://misskey.dev/notes/8pl75fxye3
🙂 Expected Behavior
v11の時の方法で正しく送信・受信できるようにする (Mastodonもこのような形式で送ることができる) 例 :
@hoge にゃーん
または、
v12 Webクライアントから送信時にDMで宛先未指定の場合にDMを送ろうとした際に警告を表示するようにする
☹️ Actual Behavior
DMが正しく送受信されていない(前述)
📝 Steps to Reproduce
@hoge にゃーん
のような形式でDMを送信する📌 Environment
Misskey v12.88.0