Merge pull request #236 from tariq1890/master

Fixing megacheck issues reported by gometalinter
This commit is contained in:
Shawn Smith
2018-06-11 16:49:31 +09:00
committed by GitHub
8 changed files with 12 additions and 35 deletions

View File

@@ -85,6 +85,9 @@ func download(path, dest string, firstAttempt bool) (root *vcs.RepoRoot, err err
// may have been rebased; we delete the directory, then try one more time: // may have been rebased; we delete the directory, then try one more time:
log.Printf("Failed to update %q (%v), trying again...", root.Repo, err.Error()) log.Printf("Failed to update %q (%v), trying again...", root.Repo, err.Error())
err = os.RemoveAll(fullLocalPath) err = os.RemoveAll(fullLocalPath)
if err != nil {
log.Printf("Failed to delete directory %s", fullLocalPath)
}
return download(path, dest, false) return download(path, dest, false)
} }
return root, err return root, err

View File

@@ -11,5 +11,4 @@ func AboutHandler(w http.ResponseWriter, r *http.Request) {
t.Execute(w, map[string]interface{}{ t.Execute(w, map[string]interface{}{
"google_analytics_key": googleAnalyticsKey, "google_analytics_key": googleAnalyticsKey,
}) })
return
} }

View File

@@ -49,8 +49,7 @@ func badgePath(grade Grade, style string, dev bool) string {
// BadgeHandler handles fetching the badge images // BadgeHandler handles fetching the badge images
func BadgeHandler(w http.ResponseWriter, r *http.Request, repo string, dev bool) { func BadgeHandler(w http.ResponseWriter, r *http.Request, repo string, dev bool) {
name := fmt.Sprintf("%s", repo) resp, err := newChecksResp(repo, false)
resp, err := newChecksResp(name, false)
// See: http://shields.io/#styles // See: http://shields.io/#styles
style := r.URL.Query().Get("style") style := r.URL.Query().Get("style")
@@ -59,7 +58,7 @@ func BadgeHandler(w http.ResponseWriter, r *http.Request, repo string, dev bool)
} }
if err != nil { if err != nil {
log.Printf("ERROR: fetching badge for %s: %v", name, err) log.Printf("ERROR: fetching badge for %s: %v", repo, err)
url := "https://img.shields.io/badge/go%20report-error-lightgrey.svg?style=" + style url := "https://img.shields.io/badge/go%20report-error-lightgrey.svg?style=" + style
http.Redirect(w, r, url, http.StatusTemporaryRedirect) http.Redirect(w, r, url, http.StatusTemporaryRedirect)
return return

View File

@@ -51,7 +51,6 @@ func CheckHandler(w http.ResponseWriter, r *http.Request) {
} }
w.WriteHeader(http.StatusOK) w.WriteHeader(http.StatusOK)
w.Write(b) w.Write(b)
return
} }
func updateHighScores(mb *bolt.Bucket, resp checksResp, repo string) error { func updateHighScores(mb *bolt.Bucket, resp checksResp, repo string) error {
@@ -96,12 +95,7 @@ func updateHighScores(mb *bolt.Bucket, resp checksResp, repo string) error {
if err != nil { if err != nil {
return err return err
} }
err = mb.Put([]byte("scores"), scoreBytes) return mb.Put([]byte("scores"), scoreBytes)
if err != nil {
return err
}
return nil
} }
func updateReposCount(mb *bolt.Bucket, repo string) (err error) { func updateReposCount(mb *bolt.Bucket, repo string) (err error) {
@@ -155,12 +149,7 @@ func updateRecentlyViewed(mb *bolt.Bucket, repo string) error {
if err != nil { if err != nil {
return err return err
} }
err = mb.Put([]byte("recent"), b) return mb.Put([]byte("recent"), b)
if err != nil {
return err
}
return nil
} }
//func updateMetadata(tx *bolt.Tx, resp checksResp, repo string, isNewRepo bool, oldScore *float64) error { //func updateMetadata(tx *bolt.Tx, resp checksResp, repo string, isNewRepo bool, oldScore *float64) error {

View File

@@ -26,7 +26,7 @@ func main() {
} }
for _, d := range dirs { for _, d := range dirs {
path := "_repos/src/" + f.Name() + "/" + d.Name() path := "_repos/src/" + f.Name() + "/" + d.Name()
if time.Now().Sub(d.ModTime()) > 30*24*time.Hour { if time.Since(d.ModTime()) > 30*24*time.Hour {
if *real { if *real {
log.Printf("Deleting %s (repo is old)...", path) log.Printf("Deleting %s (repo is old)...", path)
os.RemoveAll(path) os.RemoveAll(path)

View File

@@ -56,12 +56,7 @@ func deleteRepo(repo string) error {
return err return err
} }
err = mb.Put([]byte("scores"), scoreBytes) return mb.Put([]byte("scores"), scoreBytes)
if err != nil {
return err
}
return nil
}) })
} }
@@ -110,7 +105,7 @@ func listDuplicates() error {
func main() { func main() {
flag.Parse() flag.Parse()
if *repo == "" && *listDupes == false { if *repo == "" && !*listDupes {
log.Println("Usage: manage_db.go [-list-duplicates] [-remove repo]") log.Println("Usage: manage_db.go [-list-duplicates] [-remove repo]")
return return
} }

View File

@@ -75,12 +75,7 @@ func main() {
if err != nil { if err != nil {
return err return err
} }
err = mb.Put([]byte("scores"), scoreBytes) return mb.Put([]byte("scores"), scoreBytes)
if err != nil {
return err
}
return nil
}) })
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)

View File

@@ -10,10 +10,7 @@ import (
"github.com/gojp/goreportcard/handlers" "github.com/gojp/goreportcard/handlers"
) )
const ( const repoBucket = "repos"
repoBucket string = "repos"
metaBucket string = "meta"
)
type checksResp struct { type checksResp struct {
Repo string `json:"repo"` Repo string `json:"repo"`