(name string, key string, directive Directive)
| 480 | } |
| 481 | |
| 482 | func (s *Server) UpdateDirectiveBySecondKey(name string, key string, directive Directive) { |
| 483 | directives := s.Directives |
| 484 | index := -1 |
| 485 | for i, dir := range directives { |
| 486 | if dir.GetName() == name && dir.GetParameters()[0] == key { |
| 487 | index = i |
| 488 | break |
| 489 | } |
| 490 | } |
| 491 | if index > -1 { |
| 492 | directives[index] = &directive |
| 493 | } else { |
| 494 | directives = append(directives, &directive) |
| 495 | } |
| 496 | s.Directives = directives |
| 497 | } |
| 498 | |
| 499 | func (s *Server) RemoveListenByBind(bind string) { |
| 500 | var listens []*ServerListen |
no test coverage detected