ロールタイムラインで renote, reply を pack するように (MisskeyIO#183)

local-timeline からそのまま持ってきた

https://github.com/misskey-dev/misskey/issues/11940
This commit is contained in:
riku6460 2023-10-17 14:12:01 +09:00 committed by GitHub
parent f3043278ea
commit 9902d06334
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -46,6 +46,19 @@ class RoleTimelineChannel extends Channel {
} }
if (note.visibility !== 'public') return; if (note.visibility !== 'public') return;
// リプライなら再pack
if (note.replyId != null) {
note.reply = await this.noteEntityService.pack(note.replyId, this.user, {
detail: true,
});
}
// Renoteなら再pack
if (note.renoteId != null) {
note.renote = await this.noteEntityService.pack(note.renoteId, this.user, {
detail: true,
});
}
// 流れてきたNoteがミュートしているユーザーが関わるものだったら無視する // 流れてきたNoteがミュートしているユーザーが関わるものだったら無視する
if (isUserRelated(note, this.userIdsWhoMeMuting)) return; if (isUserRelated(note, this.userIdsWhoMeMuting)) return;
// 流れてきたNoteがブロックされているユーザーが関わるものだったら無視する // 流れてきたNoteがブロックされているユーザーが関わるものだったら無視する