mirror of https://github.com/jlelse/GoBlog
Clean up post params
This commit is contained in:
parent
9e97ec3a2b
commit
5f0fdf2b5d
18
postsDb.go
18
postsDb.go
|
@ -33,6 +33,24 @@ func (p *Post) checkPost() error {
|
||||||
}
|
}
|
||||||
p.Updated = d.String()
|
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
|
// Check blog
|
||||||
if p.Blog == "" {
|
if p.Blog == "" {
|
||||||
p.Blog = appConfig.DefaultBlog
|
p.Blog = appConfig.DefaultBlog
|
||||||
|
|
Loading…
Reference in New Issue