mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2024-12-22 03:30:37 +00:00
53a18d2e27
Feed keeps active subscription channels in a slice called 'f.sendCases'. The Send method tracks the active cases in a local variable 'cases' whose value is f.sendCases initially. 'cases' shrinks to a shorter prefix of f.sendCases every time a send succeeds, moving the successful case out of range of the active case list. This can be confusing because the two slices share a backing array. Add more comments to document what is going on. Also add a test for removing a case that is in 'f.sentCases' but not 'cases'. |
||
---|---|---|
.. | ||
filter | ||
event_test.go | ||
event.go | ||
example_feed_test.go | ||
example_scope_test.go | ||
example_subscription_test.go | ||
example_test.go | ||
feed_test.go | ||
feed.go | ||
subscription_test.go | ||
subscription.go |