From e5f74176185f752109ad07ed8219e8549b5e3c97 Mon Sep 17 00:00:00 2001 From: Niko Abeler Date: Mon, 22 Aug 2022 08:06:46 +0200 Subject: [PATCH] new filter method for drafts --- user.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/user.go b/user.go index 396fb7e..d5746c2 100644 --- a/user.go +++ b/user.go @@ -66,12 +66,15 @@ func (user User) Posts() ([]*Post, error) { } // remove drafts - for i, post := range posts { + n := 0 + for _, post := range posts { _, meta := post.MarkdownData() - if meta.Draft { - posts = append(posts[:i], posts[i+1:]...) + if !meta.Draft { + posts[n] = post + n++ } } + posts = posts[:n] type PostWithDate struct { post *Post