From 788225b902fa8b747d4ad6f987eff0e592779383 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Wed, 30 Jul 2025 07:09:14 -0300 Subject: [PATCH] fix emitting duplicate events in pool.SubMany() --- pool.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pool.go b/pool.go index 7b9a3e4..5c59d19 100644 --- a/pool.go +++ b/pool.go @@ -390,7 +390,7 @@ func (pool *Pool) subMany( if opts.CheckDuplicate == nil { opts.CheckDuplicate = func(id ID, relay string) bool { - _, exists := seenAlready.Load(id) + _, exists := seenAlready.LoadOrStore(id, Now()) if exists && pool.duplicateMiddleware != nil { pool.duplicateMiddleware(relay, id) }