fix check duplicate for pool subMany

This commit is contained in:
Fmar
2025-11-06 11:25:12 +01:00
committed by fiatjaf_
parent 493d69bb5e
commit f584a38a91

View File

@@ -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)
}