(l baker.Record, next func(baker.Record))
| 56 | } |
| 57 | |
| 58 | func (f *URLParam) Process(l baker.Record, next func(baker.Record)) { |
| 59 | param := "" |
| 60 | |
| 61 | u, err := url.Parse(string(l.Get(f.srcField))) |
| 62 | if err == nil { |
| 63 | param = u.Query().Get(f.param) |
| 64 | } |
| 65 | |
| 66 | l.Set(f.dstField, []byte(param)) |
| 67 | |
| 68 | next(l) |
| 69 | } |
| 70 | |
| 71 | func (c *URLParam) Stats() baker.FilterStats { |
| 72 | return baker.FilterStats{} |