From 5da3bc9d54d759e0a292429ebdd30ff611df19b6 Mon Sep 17 00:00:00 2001 From: usbharu <64310155+usbharu@users.noreply.github.com> Date: Wed, 29 Nov 2023 16:24:30 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=BF=94=E4=BF=A1=E3=81=8C=E7=84=A1?= =?UTF-8?q?=E8=A6=96=E3=81=95=E3=82=8C=E3=81=A6=E3=81=84=E3=81=9F=E3=81=AE?= =?UTF-8?q?=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../usbharu/hideout/core/service/post/PostServiceImpl.kt | 4 +++- .../mastodon/service/status/StatusesApiService.kt | 9 ++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/dev/usbharu/hideout/core/service/post/PostServiceImpl.kt b/src/main/kotlin/dev/usbharu/hideout/core/service/post/PostServiceImpl.kt index 027b3274..2e2c6c0c 100644 --- a/src/main/kotlin/dev/usbharu/hideout/core/service/post/PostServiceImpl.kt +++ b/src/main/kotlin/dev/usbharu/hideout/core/service/post/PostServiceImpl.kt @@ -65,7 +65,9 @@ class PostServiceImpl( createdAt = Instant.now().toEpochMilli(), visibility = post.visibility, url = "${user.url}/posts/$id", - mediaIds = post.mediaIds + mediaIds = post.mediaIds, + replyId = post.repolyId, + repostId = post.repostId, ) return internalCreate(createPost, isLocal) } diff --git a/src/main/kotlin/dev/usbharu/hideout/mastodon/service/status/StatusesApiService.kt b/src/main/kotlin/dev/usbharu/hideout/mastodon/service/status/StatusesApiService.kt index 10b1a0c5..198681ce 100644 --- a/src/main/kotlin/dev/usbharu/hideout/mastodon/service/status/StatusesApiService.kt +++ b/src/main/kotlin/dev/usbharu/hideout/mastodon/service/status/StatusesApiService.kt @@ -13,6 +13,7 @@ import dev.usbharu.hideout.mastodon.interfaces.api.status.StatusesRequest import dev.usbharu.hideout.mastodon.interfaces.api.status.toPostVisibility import dev.usbharu.hideout.mastodon.interfaces.api.status.toStatusVisibility import dev.usbharu.hideout.mastodon.service.account.AccountService +import org.slf4j.LoggerFactory import org.springframework.stereotype.Service import java.time.Instant @@ -38,12 +39,14 @@ class StatsesApiServiceImpl( statusesRequest: StatusesRequest, userId: Long ): Status = transaction.transaction { + logger.debug("START create post by mastodon api. {}", statusesRequest) + val post = postService.createLocal( PostCreateDto( text = statusesRequest.status.orEmpty(), overview = statusesRequest.spoiler_text, visibility = statusesRequest.visibility.toPostVisibility(), - repolyId = statusesRequest.in_reply_to_id?.toLongOrNull(), + repolyId = statusesRequest.in_reply_to_id?.toLong(), userId = userId, mediaIds = statusesRequest.media_ids.map { it.toLong() } ) @@ -91,4 +94,8 @@ class StatsesApiServiceImpl( editedAt = null, ) } + + companion object { + private val logger = LoggerFactory.getLogger(StatusesApiService::class.java) + } }