Peter Serwylo 47196234fe Merge branch 'improve-downloader-close-handling' into 'master'
Make closing of `Downloader`s more concise.

*NOTE: This is  only a WIP branch in so far as I haven't tested it, as it was done on the train before my holiday. The code is final though, so if people are happy it works, please merge.*

The base `Downloader` class now wraps the `InputStream` returned by
any child classes, in order to notify the child class when that stream
is closed. This prevents each child class having to figure out a way
to be notified of this.

This helps keep the API concise, because close handling is dealt with
without the need to add any public methods to the `Downloader` class
hierarchy.

Also removed some dead code which was unused.

See merge request !139
2015-11-06 22:47:11 +00:00
..
2015-10-04 08:14:48 -07:00
2015-11-07 08:39:23 +11:00
2015-10-25 13:13:55 +01:00
2015-10-31 10:12:07 +01:00
2015-11-05 12:00:42 +01:00