oauth2-proxy/oauth2-proxy

View on GitHub
pkg/http/server.go

Summary

Maintainability
A
1 hr
Test Coverage
A
91%

Method server.setupTLSListener has 6 return statements (exceeds 4 allowed).
Open

func (s *server) setupTLSListener(opts Opts) error {
    if opts.SecureBindAddress == "" || opts.SecureBindAddress == "-" {
        // No HTTPS listener required
        return nil
    }
Severity: Major
Found in pkg/http/server.go - About 40 mins to fix

    Method server.Start has 5 return statements (exceeds 4 allowed).
    Open

    func (s *server) Start(ctx context.Context) error {
        g, groupCtx := errgroup.WithContext(ctx)
    
        if s.listener != nil {
            g.Go(func() error {
    Severity: Major
    Found in pkg/http/server.go - About 35 mins to fix

      Method server.startServer has 5 return statements (exceeds 4 allowed).
      Open

      func (s *server) startServer(ctx context.Context, listener net.Listener) error {
          srv := &http.Server{Handler: s.handler, ReadHeaderTimeout: time.Minute}
          g, groupCtx := errgroup.WithContext(ctx)
      
          g.Go(func() error {
      Severity: Major
      Found in pkg/http/server.go - About 35 mins to fix

        There are no issues that match your filters.

        Category
        Status