12345678910111213141516171819202122232425262728293031 |
- package backends
- import (
- "github.com/flashmob/go-guerrilla/envelope"
- )
- // ----------------------------------------------------------------------------------
- // Processor Name: headersparser
- // ----------------------------------------------------------------------------------
- // Description : Parses the header using e.ParseHeaders()
- // ----------------------------------------------------------------------------------
- // Config Options: none
- // --------------:-------------------------------------------------------------------
- // Input : envelope
- // ----------------------------------------------------------------------------------
- // Output : Headers will be populated in e.Header
- // ----------------------------------------------------------------------------------
- func init() {
- Processors["headersparser"] = func() Decorator {
- return HeadersParser()
- }
- }
- func HeadersParser() Decorator {
- return func(c Processor) Processor {
- return ProcessorFunc(func(e *envelope.Envelope) (BackendResult, error) {
- e.ParseHeaders()
- return c.Process(e)
- })
- }
- }
|