648a79a3e1
Close() was not synced through the main dispatcher loop, so it could close channels that were currently being written to by methods called from said dispatcher loop. This leads to a crash. Instead, Close() now writes a closeRequest, which is handled in the dispatcher. |
||
---|---|---|
.. | ||
aggregator.go | ||
dispatcher.go | ||
event.go | ||
matcher.go | ||
suppressor.go |