File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed
Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -81,10 +81,23 @@ func NewEnv(pkgs []*Package, config *config.Config) *Env {
8181// NewEnvFromServices is called if the target server has enabled gRPC reflection.
8282// gRPC reflection has no packages, so Evans creates pseudo package "default".
8383func NewEnvFromServices (svcs []Service , config * config.Config ) * Env {
84+ mmsgs := map [string ]Message {}
85+ for _ , svc := range svcs {
86+ for _ , rpc := range svc .RPCs () {
87+ mmsgs [rpc .RequestMessage ().Name ()] = rpc .RequestMessage ()
88+ mmsgs [rpc .ResponseMessage ().Name ()] = rpc .ResponseMessage ()
89+ }
90+ }
91+ var msgs []Message
92+ for _ , msg := range mmsgs {
93+ msgs = append (msgs , msg )
94+ }
95+
8496 env := NewEnv ([]* Package {
8597 {
8698 Name : "default" ,
8799 Services : svcs ,
100+ Messages : msgs ,
88101 },
89102 }, config )
90103
Original file line number Diff line number Diff line change 77const AppName = "evans"
88
99var (
10- Version = semver .MustParse ("0.6.0 " )
10+ Version = semver .MustParse ("0.6.1 " )
1111)
You can’t perform that action at this time.
0 commit comments