From 5f0fdf2b5d98e8627dadbe0b33966271b3370b5c Mon Sep 17 00:00:00 2001 From: Jan-Lukas Else Date: Wed, 14 Oct 2020 18:31:05 +0200 Subject: [PATCH] Clean up post params --- postsDb.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/postsDb.go b/postsDb.go index d55c12f..83db408 100644 --- a/postsDb.go +++ b/postsDb.go @@ -33,6 +33,24 @@ func (p *Post) checkPost() error { } p.Updated = d.String() } + // Cleanup params + for key, value := range p.Parameters { + if value == nil { + delete(p.Parameters, key) + continue + } + allValues := []string{} + for _, v := range value { + if v != "" { + allValues = append(allValues, v) + } + } + if len(allValues) >= 1 { + p.Parameters[key] = allValues + } else { + delete(p.Parameters, key) + } + } // Check blog if p.Blog == "" { p.Blog = appConfig.DefaultBlog