Added some debugging

Signed-off-by: Marcus Noble <github@marcusnoble.co.uk>
This commit is contained in:
Marcus Noble 2021-12-05 14:02:29 +00:00
parent fe5425ca50
commit 538673281e
Signed by: AverageMarcus
GPG Key ID: B8F2DB8A7AEBAF78

View File

@ -12,9 +12,12 @@ import (
func HandleAlertmanagerPayloadPost(c *fiber.Ctx) error {
payload := template.Data{}
if err := c.BodyParser(&payload); err != nil {
fmt.Println("Failed to parse payload", err)
return err
}
fmt.Println("Got alertmanager payload")
for _, alert := range payload.Alerts {
message := ""
if alert.Status == "firing" {
@ -30,6 +33,7 @@ func HandleAlertmanagerPayloadPost(c *fiber.Ctx) error {
_, err := matrixClient.SendText(id.RoomID(*defaultRoom), message)
if err != nil {
fmt.Println("Failed sending to Matrix", err)
if httpErr, ok := err.(mautrix.HTTPError); ok {
return c.Status(httpErr.Response.StatusCode).SendString(httpErr.RespError.Err)
}