p_headers_parser.go 369 B

1234567891011121314151617181920
  1. package backends
  2. import (
  3. "github.com/flashmob/go-guerrilla/envelope"
  4. )
  5. func init() {
  6. Processors["headersparser"] = func() Decorator {
  7. return HeadersParser()
  8. }
  9. }
  10. func HeadersParser() Decorator {
  11. return func(c Processor) Processor {
  12. return ProcessorFunc(func(e *envelope.Envelope) (BackendResult, error) {
  13. e.ParseHeaders()
  14. return c.Process(e)
  15. })
  16. }
  17. }