@@ -88,12 +88,13 @@ func (c *Client) Run(ctx context.Context, req *Request, resp interface{}) error
88
88
if err := writer .WriteField ("query" , req .q ); err != nil {
89
89
return errors .Wrap (err , "write query field" )
90
90
}
91
+ var variablesBuf bytes.Buffer
91
92
if len (req .vars ) > 0 {
92
93
variablesField , err := writer .CreateFormField ("variables" )
93
94
if err != nil {
94
95
return errors .Wrap (err , "create variables field" )
95
96
}
96
- if err := json .NewEncoder (variablesField ).Encode (req .vars ); err != nil {
97
+ if err := json .NewEncoder (io . MultiWriter ( variablesField , & variablesBuf ) ).Encode (req .vars ); err != nil {
97
98
return errors .Wrap (err , "encode variables" )
98
99
}
99
100
}
@@ -109,11 +110,12 @@ func (c *Client) Run(ctx context.Context, req *Request, resp interface{}) error
109
110
if err := writer .Close (); err != nil {
110
111
return errors .Wrap (err , "close writer" )
111
112
}
112
- c .logf (">> vars:%+v files:%d query:%s" , req .vars , len (req .files ), req .q )
113
+ c .logf (">> variables: %s" , variablesBuf .String ())
114
+ c .logf (">> files: %d" , len (req .files ))
115
+ c .logf (">> query: %s" , req .q )
113
116
gr := & graphResponse {
114
117
Data : resp ,
115
118
}
116
-
117
119
r , err := http .NewRequest (http .MethodPost , c .endpoint , & requestBody )
118
120
if err != nil {
119
121
return err
0 commit comments