summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--finalGoSumCheck.go21
1 files changed, 4 insertions, 17 deletions
diff --git a/finalGoSumCheck.go b/finalGoSumCheck.go
index 0e5d26e..f32f905 100644
--- a/finalGoSumCheck.go
+++ b/finalGoSumCheck.go
@@ -22,27 +22,14 @@ func (f *Forge) FinalGoDepsCheckOk(check *gitpb.Repo) bool {
log.Info("boo, check == nil")
return false
}
- if !check.Exists("go.mod") {
- log.Info("go.mod is missing in", check.GetGoPath())
- return false
- }
-
- // IsPrimitive() is expected to set GoPrimitive = true in the protobuf
- if err := check.SetPrimitive(); err == nil {
- log.Info("gitpb.SetPrimitive() returned true for", check.GetGoPath())
- return true
- }
- // clear out the protobuf and rescan from the file
- check.GoDeps = nil
- if ok, err := check.ParseGoSum(); !ok {
- log.Info("forge.FinalGoDepsCheckOk() error", err)
+ // parse the go.mod and go.sum files
+ if !check.ParseGoSum() {
+ log.Info("forge.FinalGoDepsCheckOk() failed")
return false
}
- if check.GoDepsLen() == 0 {
- // this is a primitive
- check.GoInfo.GoPrimitive = true
+ if check.GetGoPrimitive() {
return true
}