Closed bnjbvr closed 1 week ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 85.02%. Comparing base (
a8a83c3
) to head (01ed8ad
). Report is 1 commits behind head on main.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
There was an implicit relationship that the
being_sent
lock needed to be taken in order to do non-atomic state store operations. With the change from this commit, the relationship is now more explicit: to get a handle to the state store, or being_sent, you have to obtain aStoreLockGuard
by locking against the store itself. TheWeakClient
isn't stored in the QueueStorage data structure itself, so it's the only way to get adyn StateStore
from theQueueStorage
.