(directiveName string)
| 58 | } |
| 59 | |
| 60 | func (h *Http) FindDirectives(directiveName string) []IDirective { |
| 61 | directives := make([]IDirective, 0) |
| 62 | for _, directive := range h.GetDirectives() { |
| 63 | if directive.GetName() == directiveName { |
| 64 | directives = append(directives, directive) |
| 65 | } |
| 66 | if directive.GetBlock() != nil { |
| 67 | directives = append(directives, directive.GetBlock().FindDirectives(directiveName)...) |
| 68 | } |
| 69 | } |
| 70 | |
| 71 | return directives |
| 72 | } |
| 73 | |
| 74 | func (h *Http) UpdateDirective(key string, params []string) { |
| 75 | if key == "" || len(params) == 0 { |
nothing calls this directly
no test coverage detected