From 6fa0d0f0faea3ed0d703d49d21217f14356d6b89 Mon Sep 17 00:00:00 2001
From: Yu-Hsin Yang <cindy02017@gmail.com>
Date: Wed, 12 Jun 2024 08:21:50 +0200
Subject: [PATCH] Add abuseip info to alert.go

---
 alert/alert.go | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/alert/alert.go b/alert/alert.go
index 41361be..ee214e2 100644
--- a/alert/alert.go
+++ b/alert/alert.go
@@ -141,7 +141,7 @@ func formatSlackMessage(canary interface{}, remoteIP string) (string, []Attachme
 
 	var message strings.Builder
 
-	message.WriteString("**Canary Alert**")
+	message.WriteString(fmt.Sprintf("**Canary Alert: %s**", v.FieldByName("Tag")))
 
 	var fields []Field
 	for i := 0; i < v.NumField(); i++ {
@@ -159,7 +159,10 @@ func formatSlackMessage(canary interface{}, remoteIP string) (string, []Attachme
 	}
 
 	// Append the ipinfo URL
-	fields = append(fields, Field{Title: "CheckRemoteIPInfo", Value: fmt.Sprintf("http://ipinfo.io/%s", remoteIP)})
+	fields = append(fields, Field{Title: "CheckRemoteIPInfo", Value: fmt.Sprintf("http://ipinfo.io/%s", remoteIP), Short: true})
+
+	// Append abuse URL
+	fields = append(fields, Field{Title: "CheckAbuseInfo", Value: fmt.Sprintf("https://www.abuseipdb.com/check/%s", remoteIP), Short: true})
 
 	attachments := []Attachment{
 		{
-- 
GitLab