buildFailOpenUser returns the configured emergency user when fail-open is enabled. Returns nil when fail-open is disabled or not configured.
()
| 519 | // buildFailOpenUser returns the configured emergency user when fail-open is enabled. |
| 520 | // Returns nil when fail-open is disabled or not configured. |
| 521 | func (s *DatabaseStrategy) buildFailOpenUser() *common.User { |
| 522 | if s.cfg == nil || s.cfg.FailOpen == nil || !s.cfg.FailOpen.Enabled { |
| 523 | return nil |
| 524 | } |
| 525 | u := &common.User{Id: s.cfg.FailOpen.UserId} |
| 526 | if s.cfg.FailOpen.RateLimitBudget != "" { |
| 527 | u.RateLimitBudget = s.cfg.FailOpen.RateLimitBudget |
| 528 | } |
| 529 | return u |
| 530 | } |
no outgoing calls
no test coverage detected