fix emitting duplicate events in pool.SubMany()

This commit is contained in:
fiatjaf
2025-07-30 07:09:14 -03:00
parent 88096fbd84
commit 788225b902

View File

@@ -390,7 +390,7 @@ func (pool *Pool) subMany(
if opts.CheckDuplicate == nil { if opts.CheckDuplicate == nil {
opts.CheckDuplicate = func(id ID, relay string) bool { opts.CheckDuplicate = func(id ID, relay string) bool {
_, exists := seenAlready.Load(id) _, exists := seenAlready.LoadOrStore(id, Now())
if exists && pool.duplicateMiddleware != nil { if exists && pool.duplicateMiddleware != nil {
pool.duplicateMiddleware(relay, id) pool.duplicateMiddleware(relay, id)
} }