float ratio = -1;
DownloadManager dm = (DownloadManager)cell.getDataSource();
if( dm != null ) {
TRTrackerScraperResponse response = dm.getTrackerScrapeResponse();
int seeds;
int peers;
if( response != null && response.isValid() ) {
seeds = Math.max( dm.getNbSeeds(), response.getSeeds() );
int trackerPeerCount = response.getPeers();
peers = dm.getNbPeers();
if (peers == 0 || trackerPeerCount > peers) {
if (trackerPeerCount <= 0) {
peers = dm.getActivationCount();
} else {