File tree Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change
1
+ .idea /
Original file line number Diff line number Diff line change @@ -73,9 +73,10 @@ const (
73
73
)
74
74
75
75
const (
76
- fieldMsg = "message"
77
- fieldData = "data"
78
- fieldStatus = "status"
76
+ fieldMsg = "message"
77
+ fieldData = "data"
78
+ fieldStatus = "status"
79
+ fieldExperiments = "experiments"
79
80
)
80
81
81
82
// Wrap wraps given http.ResponseWriter and returns a response object which
@@ -134,6 +135,11 @@ func (r *Response) Data(data interface{}) JResponseWriter {
134
135
return r .Field (fieldData , data )
135
136
}
136
137
138
+ // Data sets response's "data" field with given value.
139
+ func (r * Response ) Experiments (experiments interface {}) JResponseWriter {
140
+ return r .Field (fieldExperiments , experiments )
141
+ }
142
+
137
143
// Message sets response's "message" field with given value.
138
144
func (r * Response ) Message (msg string ) JResponseWriter {
139
145
return r .Field (fieldMsg , msg )
@@ -190,6 +196,10 @@ func (r *Response) Send() (int, error) {
190
196
r .Data ([]byte (nil ))
191
197
}
192
198
199
+ if _ , hasExperiments := r .fields [fieldExperiments ]; ! hasExperiments {
200
+ r .Experiments ([]byte (nil ))
201
+ }
202
+
193
203
j , err := json .Marshal (r .fields )
194
204
r .Header ().Set ("Content-Length" , strconv .Itoa (len (j )))
195
205
You can’t perform that action at this time.
0 commit comments