This commit is contained in:
+2
-2
@@ -173,14 +173,14 @@ func (ps *PubSub[TNamespace, TData]) PublishAsync(ns TNamespace, data TData, tim
|
||||
subscriber = len(subs)
|
||||
|
||||
for _, sub := range subs {
|
||||
func() {
|
||||
go func() {
|
||||
sub.subLock.Lock()
|
||||
defer sub.subLock.Unlock()
|
||||
|
||||
if sub.Func != nil {
|
||||
go func() { sub.Func(data) }()
|
||||
} else if sub.Chan != nil {
|
||||
go func() { _ = syncext.WriteChannelWithTimeout(sub.Chan, data, timeout) }()
|
||||
_ = syncext.WriteChannelWithTimeout(sub.Chan, data, timeout)
|
||||
}
|
||||
}()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user