| 266 | } |
| 267 | |
| 268 | func (gh *graphqlHandler) isValid(namespace uint64) error { |
| 269 | gh.resolverMux.RLock() |
| 270 | defer gh.resolverMux.RUnlock() |
| 271 | switch { |
| 272 | case gh.resolver == nil: |
| 273 | return errors.New("resolver is nil") |
| 274 | case gh.resolver[namespace] == nil: |
| 275 | return errors.New("resolver not found") |
| 276 | case gh.resolver[namespace].Schema() == nil: |
| 277 | return errors.New("schema is nil") |
| 278 | case gh.resolver[namespace].Schema().Meta() == nil: |
| 279 | return errors.New("schema meta is nil") |
| 280 | } |
| 281 | return nil |
| 282 | } |
| 283 | |
| 284 | type gzreadCloser struct { |
| 285 | *gzip.Reader |