12345678910111213141516171819202122232425262728 |
- package archive
- import (
- arcwar "go-common/app/service/main/archive/api"
- "go-common/app/service/main/archive/model/archive"
- )
- // validView distinguishes whether an view is valid
- func validView(vp *arcwar.ViewReply, checkAttr bool) (valid bool) {
- if vp == nil {
- return
- }
- if vp.Arc == nil {
- return
- }
- if vp.Arc.Aid == 0 {
- return
- }
- if len(vp.Pages) == 0 {
- return
- }
- if checkAttr {
- if vp.Arc.AttrVal(archive.AttrBitIsMovie) == archive.AttrYes {
- return // regard it as none
- }
- }
- return true
- }
|