From 25459cf429cc4e621e6e0b39cabcab06285494e6 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sun, 6 Apr 2025 23:23:54 +0800 Subject: [PATCH] :boom: Attachments not found in singular field now remains string --- pkg/internal/services/queries/posts.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/internal/services/queries/posts.go b/pkg/internal/services/queries/posts.go index fca1c03..c12e710 100644 --- a/pkg/internal/services/queries/posts.go +++ b/pkg/internal/services/queries/posts.go @@ -133,9 +133,12 @@ func CompletePostMeta(in ...models.Post) ([]models.Post, error) { for _, field := range singularAttachmentFields { if raw, ok := item.Body[field]; ok { if str, ok := raw.(string); ok { - item.Body[field] = lo.FindOrElse(this, fmodels.Attachment{}, func(item fmodels.Attachment) bool { + result := lo.FindOrElse(this, fmodels.Attachment{}, func(item fmodels.Attachment) bool { return item.Rid == str }) + if result.ID != 0 { + item.Body[field] = result + } } } }