Browse Source

Structs held in ChatAPI need to be pointers in order to not be included in marshalled JSON

main
Sam 6 years ago
parent
commit
0ea666392d
  1. 6
      types.go

6
types.go

@ -15,13 +15,13 @@ type RunOptions struct {
type ChatAPI struct { type ChatAPI struct {
Type string `json:"type,omitempty"` Type string `json:"type,omitempty"`
Source string `json:"source,omitempty"` Source string `json:"source,omitempty"`
Msg msg `json:"msg,omitempty"` Msg *msg `json:"msg,omitempty"`
Method string `json:"method,omitempty"` Method string `json:"method,omitempty"`
Params params `json:"params,omitempty"` Params *params `json:"params,omitempty"`
Message string `json:"message,omitempty"` Message string `json:"message,omitempty"`
ID int `json:"id,omitempty"` ID int `json:"id,omitempty"`
Ratelimits []rateLimits `json:"ratelimits,omitempty"` Ratelimits []rateLimits `json:"ratelimits,omitempty"`
Result result `json:"result,omitempty"` Result *result `json:"result,omitempty"`
keybase Keybase // Some methods will need this, so I'm passing it but keeping it unexported keybase Keybase // Some methods will need this, so I'm passing it but keeping it unexported
} }
type sender struct { type sender struct {

Loading…
Cancel
Save