From f584a38a9111ec0c5a957a918838ed24b66b5f76 Mon Sep 17 00:00:00 2001 From: Fmar Date: Thu, 6 Nov 2025 11:25:12 +0100 Subject: [PATCH] fix check duplicate for pool subMany --- pool.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pool.go b/pool.go index a5b5a53..7d4a039 100644 --- a/pool.go +++ b/pool.go @@ -491,7 +491,7 @@ func (pool *SimplePool) subMany( subscribe: sub, err = relay.Subscribe(ctx, filters, append(opts, WithCheckDuplicate(func(id, relay string) bool { - _, exists := seenAlready.Load(id) + _, exists := seenAlready.LoadAndStore(id, Timestamp(time.Now().Unix())) if exists && pool.duplicateMiddleware != nil { pool.duplicateMiddleware(relay, id) }