rvelhote/go-public-dns

View on GitHub
publicdns.go

Summary

Maintainability
A
3 hrs
Test Coverage

Function DumpToDatabase has 72 lines of code (exceeds 50 allowed). Consider refactoring.
Open

func DumpToDatabase(db *sql.DB, servers []*Nameserver) (int64, error) {
    var total int64
    var query string
    var fields []string

Severity: Minor
Found in publicdns.go - About 1 hr to fix

    Function DumpToDatabase has 6 return statements (exceeds 4 allowed).
    Open

    func DumpToDatabase(db *sql.DB, servers []*Nameserver) (int64, error) {
        var total int64
        var query string
        var fields []string
    
    
    Severity: Major
    Found in publicdns.go - About 40 mins to fix

      Function LoadFromURL has 6 return statements (exceeds 4 allowed).
      Open

      func LoadFromURL(url string, filename string) ([]*Nameserver, error) {
          out, err := os.Create(filename)
      
          if err != nil {
              return nil, err
      Severity: Major
      Found in publicdns.go - About 40 mins to fix

        2: cannot find package "github.com/gocarina/gocsv" in any of:
        Open

            "github.com/gocarina/gocsv"
        Severity: Minor
        Found in publicdns.go by govet

        There are no issues that match your filters.

        Category
        Status