From cd392894df495cc64984644542fd81b7fab3dab2 Mon Sep 17 00:00:00 2001 From: nutcas3 Date: Wed, 29 Apr 2026 13:23:41 +0300 Subject: [PATCH] refactor: Replace manual map copy with maps.Copy in carrier-connector message queue - Add maps import to mq.go - Replace manual for loop copying payload map with maps.Copy in PublishProfileEvent - Simplify map merging logic while maintaining same functionality --- apps/carrier-connector/internal/mq/mq.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/carrier-connector/internal/mq/mq.go b/apps/carrier-connector/internal/mq/mq.go index fb31639..4ac56b7 100644 --- a/apps/carrier-connector/internal/mq/mq.go +++ b/apps/carrier-connector/internal/mq/mq.go @@ -4,6 +4,7 @@ import ( "context" "encoding/json" "fmt" + "maps" "os" "time" @@ -125,9 +126,7 @@ func (mq *MessageQueue) PublishProfileEvent(eventType string, profileID string, }, } - for k, v := range payload { - msg.Payload[k] = v - } + maps.Copy(msg.Payload, payload) return mq.Publish("profile-events", msg) }