diff --git a/create_api.go b/create_api.go index 409a720..5ba1b81 100644 --- a/create_api.go +++ b/create_api.go @@ -1,7 +1,6 @@ package bootstrap import ( - "errors" "os" "github.com/sirupsen/logrus" @@ -56,17 +55,16 @@ func AddServiceCommand() *cobra.Command { return } + err := gobuf.CreateFile(pbPath) + if err != nil { + logrus.Errorf("read proto file failed (when create new file): %v", err) + return + } + buf, err := gobuf.NewParser(pbPath) if err != nil { - if !errors.Is(err, os.ErrNotExist) { - logrus.Errorf("read proto file failed: %v", err) - return - } - err := buf.CreateFile(pbPath) - if err != nil { - logrus.Errorf("read proto file failed (when create new file): %v", err) - return - } + logrus.Errorf("read proto file failed: %v", err) + return } if buf.ExistService(svcName) { diff --git a/go.mod b/go.mod index c6d026d..53a4ba9 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ require ( code.gitea.io/sdk/gitea v0.17.1 github.com/sirupsen/logrus v1.9.3 github.com/spf13/cobra v1.8.0 - gitter.top/common/gobuf v0.0.3 + gitter.top/common/gobuf v0.0.4 gopkg.in/yaml.v3 v3.0.1 )