Add AlertManager bind address
[ric-plt/vespamgr.git] / cmd / vesmgr / subscribexAPPNotifications.go
index 1a2b85b..c87a0a3 100644 (file)
@@ -38,7 +38,7 @@ var errPostingFailed = errors.New("Posting subscriptions failed")
 var errWrongStatusCode = errors.New("Wrong subscriptions response StatusCode")
 
 func subscribexAppNotifications(targetURL string, subscriptions chan subscriptionNotification, timeout time.Duration, subsURL string) {
-       requestBody := []byte(fmt.Sprintf(`{"maxRetries": 5, "retryTimer": 5, "eventType":"all", "targetUrl": "%v"}`, targetURL))
+       requestBody := []byte(fmt.Sprintf(`{"Data": {"maxRetries": 5, "retryTimer": 5, "eventType":"all", "targetUrl": "%v"}}`, targetURL))
        req, err := http.NewRequest("POST", subsURL, bytes.NewBuffer(requestBody))
        if err != nil {
                logger.Error("Setting NewRequest failed: %s", err)
@@ -65,7 +65,7 @@ func subscribexAppNotifications(targetURL string, subscriptions chan subscriptio
 func subscribexAppNotificationsClientDo(req *http.Request, client *http.Client) (string, error) {
        resp, err := client.Do(req)
        if err != nil {
-               logger.Error("Posting subscriptions failed: %s", err)
+               logger.Error("Posting subscriptions failed: %v", err)
                return "", errPostingFailed
        }
        defer resp.Body.Close()