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

Method FindDirectives

agent/utils/nginx/components/lua_block.go:43–55  ·  view source on GitHub ↗
(directiveName string)

Source from the content-addressed store, hash-verified

41}
42
43func (lb *LuaBlock) FindDirectives(directiveName string) []IDirective {
44 directives := make([]IDirective, 0)
45 for _, directive := range lb.GetDirectives() {
46 if directive.GetName() == directiveName {
47 directives = append(directives, directive)
48 }
49 if directive.GetBlock() != nil {
50 directives = append(directives, directive.GetBlock().FindDirectives(directiveName)...)
51 }
52 }
53
54 return directives
55}
56
57func (lb *LuaBlock) GetCodeBlock() string {
58 return lb.LuaCode

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