From 52d041b4c20eadebed8c4dfb459df83d359ac611 Mon Sep 17 00:00:00 2001 From: keven1024 Date: Fri, 1 May 2026 23:58:51 +0800 Subject: [PATCH] feat(notifications): include client IP in notification payload for share events to improve tracking and context --- backend/internal/controllers/download.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/internal/controllers/download.go b/backend/internal/controllers/download.go index 00b8d9d..adbd45b 100644 --- a/backend/internal/controllers/download.go +++ b/backend/internal/controllers/download.go @@ -137,7 +137,10 @@ func VaildateShare(c *echo.Context) error { } if len(shareInfo.NotifyEmails) > 0 || len(shareInfo.NotifyWebhooks) > 0 { - payload, err := json.Marshal(map[string]string{"share_id": r.ShareId}) + payload, err := json.Marshal(map[string]string{ + "share_id": r.ShareId, + "ip": c.RealIP(), + }) if err == nil { _, _ = u.GetQueueClient().Enqueue(asynq.NewTask("share:notify", payload)) }