From bc4c86ee6f330fee1f008206f8b1692d9ce1b86f Mon Sep 17 00:00:00 2001 From: kim Date: Tue, 24 Dec 2024 14:08:49 +0000 Subject: [PATCH] ensure edited_at isn't set on boost wrapper statuses --- internal/typeutils/internaltofrontend.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/typeutils/internaltofrontend.go b/internal/typeutils/internaltofrontend.go index 3208fcb51..0d5e15078 100644 --- a/internal/typeutils/internaltofrontend.go +++ b/internal/typeutils/internaltofrontend.go @@ -1383,11 +1383,13 @@ func (c *Converter) baseStatusToFrontend( InteractionPolicy: *apiInteractionPolicy, } - // Nullable fields. - if !s.UpdatedAt.Equal(s.CreatedAt) { + // Only set edited_at if this is a non-boost-wrapper + // with an updated_at date different to creation date. + if !s.UpdatedAt.Equal(s.CreatedAt) && s.BoostOfID == "" { timestamp := util.FormatISO8601(s.UpdatedAt) apiStatus.EditedAt = util.Ptr(timestamp) } + apiStatus.InReplyToID = util.PtrIf(s.InReplyToID) apiStatus.InReplyToAccountID = util.PtrIf(s.InReplyToAccountID) apiStatus.Language = util.PtrIf(s.Language)