fix emitting duplicate events in pool.SubMany()
This commit is contained in:
2
pool.go
2
pool.go
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user