misskey-dev / misskey

🌎 A completely free and open interplanetary microblogging platform 🚀
https://misskey-hub.net/
GNU Affero General Public License v3.0
10.09k stars 1.38k forks source link

[refactor?] 連合OFFなノートが作成された後に一部の連合向け機能が無駄打ちされている #15018

Open samunohito opened 1 day ago

samunohito commented 1 day ago

Summary

※後続処理で防がれているため連合そのものは発生しません

https://github.com/misskey-dev/misskey/blob/aa48a0e207fbf37150363052b19a8b41ffcf1630/packages/backend/src/core/NoteCreateService.ts#L680-L685

上記if文に対し、!data.localOnlyの条件を追加して後続処理の無駄打ちを防ぎます。

this.renderNoteOrRenoteActivity()にlocalOnlyなノートを渡すとnullが返ってくるのですが、このnullは最終的に↓に流れ着いて何も起こらずに処理が終わります(故に配送されない) https://github.com/misskey-dev/misskey/blob/7b9c884a5d550b126c627fac18064fc3a8ca177a/packages/backend/src/core/QueueService.ts#L144

Purpose

Do you want to implement this feature yourself?