Clarifying downloads controller

* Adding a method to better express intent of a conditional logic.
* Catching a problem with DLTP-28 and a missing commit.

Appeasing hound
Merge pull request #164 from jeremyf/adjusting-downloads-controller

Clarifying downloads controller