fix: リモートユーザーの場合はタイムラインに自分自身を含めないように

This commit is contained in:
usbharu 2023-09-29 19:20:57 +09:00
parent 588b54ea7e
commit b91716bba2
1 changed files with 6 additions and 3 deletions

View File

@ -15,9 +15,12 @@ class TimelineService(
private val timelineRepository: TimelineRepository
) {
suspend fun publishTimeline(post: Post, isLocal: Boolean) {
// 自分自身も含める必要がある
val user = userQueryService.findById(post.userId)
val findFollowersById = followerQueryService.findFollowersById(post.userId).plus(user)
val findFollowersById = followerQueryService.findFollowersById(post.userId).toMutableList()
if (isLocal) {
// 自分自身も含める必要がある
val user = userQueryService.findById(post.userId)
findFollowersById.add(user)
}
val timelines = findFollowersById.map {
Timeline(
id = timelineRepository.generateId(),