diff --git a/main.go b/main.go index ec1f721..dd17a60 100644 --- a/main.go +++ b/main.go @@ -308,6 +308,11 @@ func main() { if db.Create(&record).Error != nil { log.Println("Error to save record:", record) } + if record.Status != 200 { + errMessage := fmt.Sprintf("IP: %s request %s error %d with %s", record.IP, upstream.Endpoint, record.Status, record.Response) + go sendFeishuMessage(errMessage) + go sendMatrixMessage(errMessage) + } }) engine.Run(*listenAddr)