Clean up post params

This commit is contained in:
Jan-Lukas Else 2020-10-14 18:31:05 +02:00
parent 9e97ec3a2b
commit 5f0fdf2b5d
1 changed files with 18 additions and 0 deletions

View File

@ -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