MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / FindDirectives

Method FindDirectives

agent/utils/nginx/components/block.go:27–39  ·  view source on GitHub ↗
(directiveName string)

Source from the content-addressed store, hash-verified

25}
26
27func (b *Block) FindDirectives(directiveName string) []IDirective {
28 directives := make([]IDirective, 0)
29 for _, directive := range b.GetDirectives() {
30 if directive.GetName() == directiveName {
31 directives = append(directives, directive)
32 }
33 if directive.GetBlock() != nil {
34 directives = append(directives, directive.GetBlock().FindDirectives(directiveName)...)
35 }
36 }
37
38 return directives
39}
40
41func (b *Block) AppendDirectives(directives ...IDirective) {
42 b.Directives = append(b.Directives, directives...)

Callers

nothing calls this directly

Calls 4

GetDirectivesMethod · 0.95
GetNameMethod · 0.65
GetBlockMethod · 0.65
FindDirectivesMethod · 0.65

Tested by

no test coverage detected