@@ -231,65 +231,6 @@ func (c *Client) doRules() (map[string]interface{}, error) {
231
231
return result , nil
232
232
}
233
233
234
- // Deprecated: This function returns an old data model that is no longer used.
235
- func (c * Client ) Flags () (* string , error ) {
236
- flags , err := c .doFlags ()
237
- if err != nil {
238
- return nil , err
239
- }
240
- flagsJson , err := json .Marshal (flags )
241
- if err != nil {
242
- return nil , err
243
- }
244
- flagsString := string (flagsJson )
245
- return & flagsString , nil
246
- }
247
-
248
- func (c * Client ) doFlags () (map [string ]interface {}, error ) {
249
- endpoint , err := url .Parse (c .config .ServerUrl )
250
- if err != nil {
251
- return nil , err
252
- }
253
- endpoint .Path = "sdk/v1/flags"
254
- ctx , cancel := context .WithTimeout (context .Background (), c .config .FlagConfigPollerRequestTimeout )
255
- defer cancel ()
256
- req , err := http .NewRequest ("GET" , endpoint .String (), nil )
257
- if err != nil {
258
- return nil , err
259
- }
260
- req = req .WithContext (ctx )
261
- req .Header .Set ("Authorization" , fmt .Sprintf ("Api-Key %s" , c .apiKey ))
262
- req .Header .Set ("Content-Type" , "application/json; charset=UTF-8" )
263
- req .Header .Set ("X-Amp-Exp-Library" , fmt .Sprintf ("experiment-go-server/%v" , experiment .VERSION ))
264
- resp , err := c .client .Do (req )
265
- if err != nil {
266
- return nil , err
267
- }
268
- defer resp .Body .Close ()
269
- body , err := ioutil .ReadAll (resp .Body )
270
- if err != nil {
271
- return nil , err
272
- }
273
- c .log .Debug ("flags: %v" , string (body ))
274
- flagsArray := make ([]interface {}, 0 )
275
- err = json .Unmarshal (body , & flagsArray )
276
- if err != nil {
277
- return nil , err
278
- }
279
- // Extract keys and create flags map
280
- flags := make (map [string ]interface {})
281
- for _ , flagAny := range flagsArray {
282
- switch flag := flagAny .(type ) {
283
- case map [string ]interface {}:
284
- switch flagKey := flag ["flagKey" ].(type ) {
285
- case string :
286
- flags [flagKey ] = flag
287
- }
288
- }
289
- }
290
- return flags , nil
291
- }
292
-
293
234
func contains (s []string , e string ) bool {
294
235
for _ , a := range s {
295
236
if a == e {
0 commit comments