enhance: skip the directives validation check of gonginx

This commit is contained in:
0xJacky 2024-01-16 22:55:10 +08:00
parent 99d6983924
commit 1658e4b5a3
No known key found for this signature in database
GPG key ID: B6E4A6E4A561BAF0
6 changed files with 8 additions and 8 deletions

View file

@ -82,7 +82,7 @@ func (c *NgxConfig) BuildConfig() (content string, err error) {
content += fmt.Sprintf("%sserver {\n%s}\n\n", comments, server)
}
p := parser.NewStringParser(content)
p := parser.NewStringParser(content, parser.WithSkipValidDirectivesErr())
config, err := p.Parse()
if err != nil {
return

View file

@ -11,7 +11,7 @@ func (c *NgxConfig) FmtCode() (fmtContent string) {
}
func FmtCode(content string) (fmtContent string, err error) {
p := parser.NewStringParser(content)
p := parser.NewStringParser(content, parser.WithSkipValidDirectivesErr())
c, err := p.Parse()
if err != nil {
return

View file

@ -162,7 +162,7 @@ func parse(block gonginx.IBlock, ngxConfig *NgxConfig) (err error) {
}
func ParseNgxConfigByContent(content string) (ngxConfig *NgxConfig, err error) {
p := parser.NewStringParser(content)
p := parser.NewStringParser(content, parser.WithSkipValidDirectivesErr())
c, err := p.Parse()
if err != nil {
return
@ -174,7 +174,7 @@ func ParseNgxConfigByContent(content string) (ngxConfig *NgxConfig, err error) {
}
func ParseNgxConfig(filename string) (ngxConfig *NgxConfig, err error) {
p, err := parser.NewParser(filename)
p, err := parser.NewParser(filename, parser.WithSkipValidDirectivesErr())
if err != nil {
return nil, errors.Wrap(err, "error ParseNgxConfig")
}