release sub.Events lock when subscription is canceled.

This commit is contained in:
fiatjaf
2023-08-21 15:53:27 -03:00
parent 61cd3130fd
commit c5bf5892c3

View File

@@ -70,7 +70,10 @@ func (sub *Subscription) start() {
go func() { go func() {
mu.Lock() mu.Lock()
if sub.live.Load() { if sub.live.Load() {
sub.Events <- event select {
case sub.Events <- event:
case <-sub.Context.Done():
}
} }
mu.Unlock() mu.Unlock()
}() }()