fix(alerting): Don't suffix Signal API URL with /v2/send if it already has that suffix
https://github.com/TwiN/gatus/discussions/1223#discussioncomment-1433423
This commit is contained in:
@@ -7,6 +7,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/TwiN/gatus/v5/alerting/alert"
|
"github.com/TwiN/gatus/v5/alerting/alert"
|
||||||
"github.com/TwiN/gatus/v5/client"
|
"github.com/TwiN/gatus/v5/client"
|
||||||
@@ -31,6 +32,9 @@ func (cfg *Config) Validate() error {
|
|||||||
if len(cfg.ApiURL) == 0 {
|
if len(cfg.ApiURL) == 0 {
|
||||||
return ErrApiURLNotSet
|
return ErrApiURLNotSet
|
||||||
}
|
}
|
||||||
|
if !strings.HasSuffix(cfg.ApiURL, "/v2/send") {
|
||||||
|
cfg.ApiURL = cfg.ApiURL + "/v2/send"
|
||||||
|
}
|
||||||
if len(cfg.Number) == 0 {
|
if len(cfg.Number) == 0 {
|
||||||
return ErrNumberNotSet
|
return ErrNumberNotSet
|
||||||
}
|
}
|
||||||
@@ -95,7 +99,7 @@ func (provider *AlertProvider) Send(ep *endpoint.Endpoint, alert *alert.Alert, r
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
buffer := bytes.NewBuffer(body)
|
buffer := bytes.NewBuffer(body)
|
||||||
request, err := http.NewRequest(http.MethodPost, fmt.Sprintf("%s/v2/send", cfg.ApiURL), buffer)
|
request, err := http.NewRequest(http.MethodPost, cfg.ApiURL, buffer)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user