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()
|
||||
}
|
||||
// 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
|
||||
|
|
Loading…
Reference in New Issue