When a user requests a result, it is now pulled out to completion
regardless (as the pipe needs to be cleared of it) but does not raise an
error any more.
Chunked binary data is handled implicitly: the cancelled coroutines just
doesn't request any more chunks.
When a user requests a result, it is now pulled out to completion regardless (as the pipe needs to be cleared of it) but does not raise an error any more.
Chunked binary data is handled implicitly: the cancelled coroutines just doesn't request any more chunks.
Closes: https://github.com/Mic92/python-mpd2/issues/148
Test script that illustrates how things are now better than before: