From 7f4edb2e5d6cc1d278d22ae8c9742fe24eecdb2b Mon Sep 17 00:00:00 2001 From: Umputun Date: Wed, 27 Dec 2017 02:19:31 -0600 Subject: [PATCH] add metalinter task --- .vscode/tasks.json | 15 +++++++++++++++ app/rest/auth/auth.go | 4 +++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 .vscode/tasks.json diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 00000000..5a106578 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,15 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "label": "metalinter", + "type": "shell", + "command": "gometalinter --disable-all --deadline=60s --vendor --enable=vet --enable=vetshadow --enable=golint --enable=staticcheck --enable=ineffassign --enable=goconst --enable=errcheck --enable=unconvert --enable=deadcode --enable=gosimple --enable=gas --exclude=test --exclude=vendor ${workspaceFolder}/app/...", + "problemMatcher": [ + "$go" + ] + } + ] +} \ No newline at end of file diff --git a/app/rest/auth/auth.go b/app/rest/auth/auth.go index a5c7da23..ed0645b0 100644 --- a/app/rest/auth/auth.go +++ b/app/rest/auth/auth.go @@ -180,7 +180,9 @@ func (p Provider) randToken() string { log.Fatalf("[ERROR] can't get randoms, %s", err) } s := sha1.New() - _, _ = s.Write(b) + if _, err := s.Write(b); err != nil { + log.Printf("[WARN] can't write randoms, %s", err) + } return fmt.Sprintf("%x", s.Sum(nil)) }