summaryrefslogtreecommitdiff
path: root/internal/typeutils/internaltofrontend.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/typeutils/internaltofrontend.go')
-rw-r--r--internal/typeutils/internaltofrontend.go16
1 files changed, 6 insertions, 10 deletions
diff --git a/internal/typeutils/internaltofrontend.go b/internal/typeutils/internaltofrontend.go
index fda59610b..e0276a53b 100644
--- a/internal/typeutils/internaltofrontend.go
+++ b/internal/typeutils/internaltofrontend.go
@@ -1399,17 +1399,13 @@ func (c *Converter) baseStatusToFrontend(
}
// Nullable fields.
- if s.InReplyToID != "" {
- apiStatus.InReplyToID = util.Ptr(s.InReplyToID)
- }
-
- if s.InReplyToAccountID != "" {
- apiStatus.InReplyToAccountID = util.Ptr(s.InReplyToAccountID)
- }
-
- if s.Language != "" {
- apiStatus.Language = util.Ptr(s.Language)
+ if !s.UpdatedAt.Equal(s.CreatedAt) {
+ 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)
if app := s.CreatedWithApplication; app != nil {
apiStatus.Application, err = c.AppToAPIAppPublic(ctx, app)