@@ -2,9 +2,7 @@ package client
22
33import (
44 "context"
5- "fmt"
65 "io/ioutil"
7- "net/http"
86
97 "github.com/pkg/errors"
108 log "github.com/sirupsen/logrus"
@@ -26,47 +24,14 @@ func (r *CortexClient) CreateAlertmanagerConfig(ctx context.Context, cfg string,
2624 return err
2725 }
2826
29- res , err := r .doRequest ("/alertmanager/alerts" , "POST" , payload )
30- if err != nil {
31- return err
32- }
33-
34- defer res .Body .Close ()
35- err = checkResponse (res )
36- if err != nil {
37- return err
38- }
39-
40- return nil
27+ _ , err = r .doRequest ("/alertmanager/alerts" , "POST" , payload )
28+ return err
4129}
4230
4331// DeleteAlermanagerConfig deletes the users alertmanagerconfig
4432func (r * CortexClient ) DeleteAlermanagerConfig (ctx context.Context ) error {
45- res , err := r .doRequest ("/alertmanager/alerts" , "DELETE" , nil )
46- if err != nil {
47- return err
48- }
49-
50- defer res .Body .Close ()
51- err = checkResponse (res )
52- if err != nil {
53- return err
54- }
55- body , err := ioutil .ReadAll (res .Body )
56-
57- if err != nil {
58- return err
59- }
60-
61- switch res .StatusCode {
62- case http .StatusAccepted , http .StatusOK :
63- return nil
64- case http .StatusNotFound :
65- log .Debugln ("alertmanager config not found, already deleted" )
66- return nil
67- }
68-
69- return fmt .Errorf ("error occured, %v" , string (body ))
33+ _ , err := r .doRequest ("/alertmanager/alerts" , "DELETE" , nil )
34+ return err
7035}
7136
7237// GetAlertmanagerConfig retrieves a rule group
0 commit comments