felipejfc/udpx

View on GitHub

Showing 3 of 27 total issues

Function GetProxy has 9 arguments (exceeds 4 allowed). Consider refactoring.
Open

func GetProxy(debug bool, logger *zap.Logger, bindPort int, bindAddress string, upstreamAddress string, upstreamPort int, bufferSize int, connTimeout time.Duration, resolveTTL time.Duration) *Proxy {
Severity: Major
Found in proxy/proxy.go - About 1 hr to fix

    Function NewProxyHandler has 7 return statements (exceeds 4 allowed).
    Open

    func NewProxyHandler(c echo.Context) error {
        p := new(proxy.ProxyInstance)
        pm := proxy.GetManager()
        if err := c.Bind(p); err != nil {
            return err
    Severity: Major
    Found in api/proxy.go - About 45 mins to fix

      Method Manager.Configure has 6 arguments (exceeds 4 allowed). Consider refactoring.
      Open

      func (p *Manager) Configure(debug bool, logger *zap.Logger, bindAddress string, bufferSize int, defaultClientTimeout int, defaultResolveTTL int) {
      Severity: Minor
      Found in proxy/manager.go - About 45 mins to fix
        Severity
        Category
        Status
        Source
        Language