Commit 08b6251a added the check to ensure only one canceller at a time for net/webrtc.
whipsink and since
whipwebrtcsink picked up the same implementation, there exists a
bug around the use of canceller.
wait_async while passing the canceller
as an argument. The path
send_offer -> do_post -> parse_endpoint_response results in the
canceller being replaced in each subsequent call to
does not ensure one canceller, with the async call the use of canceller/abort was subtly
broken. Similarly, for
We really don't need to use
do_post for any
await calls. If the
root future viz.
wait_async is aborted, the child futures will be taken
Fixes #394 (closed).