mirror of
https://github.com/fullstorydev/grpcurl.git
synced 2026-05-23 04:01:45 +03:00
make jsonpb marshaler emit defaults (#3)
add `-emit-defaults` flag so that output will include default values (e.g. "false" for boolean flags)
This commit is contained in:
committed by
Joshua Humphries
parent
cf5e463f0a
commit
7d304729b4
@@ -576,8 +576,13 @@ func (h *handler) OnReceiveHeaders(md metadata.MD) {
|
||||
h.respHeaders = md
|
||||
}
|
||||
|
||||
func (h *handler) OnReceiveResponse(msg json.RawMessage) {
|
||||
h.respMessages = append(h.respMessages, string(msg))
|
||||
func (h *handler) OnReceiveResponse(msg proto.Message) {
|
||||
jsm := jsonpb.Marshaler{Indent: " "}
|
||||
respStr, err := jsm.MarshalToString(msg)
|
||||
if err != nil {
|
||||
panic(fmt.Errorf("failed to generate JSON form of response message: %v", err))
|
||||
}
|
||||
h.respMessages = append(h.respMessages, respStr)
|
||||
}
|
||||
|
||||
func (h *handler) OnReceiveTrailers(stat *status.Status, md metadata.MD) {
|
||||
|
||||
Reference in New Issue
Block a user