(trunk web) ability to get the torrent's seed ratio

This commit is contained in:
Kevin Glowacz 2009-07-28 04:52:52 +00:00
parent 19e56b8e5e
commit 43ae380779
2 changed files with 18 additions and 3 deletions

View File

@ -18,6 +18,10 @@ Torrent._StatusSeeding = 8;
Torrent._StatusPaused = 16; Torrent._StatusPaused = 16;
Torrent._InfiniteTimeRemaining = 215784000; // 999 Hours - may as well be infinite Torrent._InfiniteTimeRemaining = 215784000; // 999 Hours - may as well be infinite
Torrent._RatioUseGlobal = 0;
Torrent._RatioUseLocal = 1;
Torrent._RatioUnlimited = 2;
Torrent.prototype = Torrent.prototype =
{ {
/* /*
@ -201,6 +205,13 @@ Torrent.prototype =
this.fileList().show(); this.fileList().show();
}, },
hideFileList: function() { this.fileList().hide(); }, hideFileList: function() { this.fileList().hide(); },
seedRatio: function(){
switch( this._seed_ratio_mode ) {
case Torrent._RatioUseGlobal: return this._controller.seedRatio();
case Torrent._RatioUseLocal: return this._seed_ratio_limit;
default: return -1;
}
},
/*-------------------------------------------- /*--------------------------------------------
* *
@ -294,7 +305,9 @@ Torrent.prototype =
this._leftUntilDone = data.leftUntilDone; this._leftUntilDone = data.leftUntilDone;
this._download_total = data.downloadedEver; this._download_total = data.downloadedEver;
this._upload_total = data.uploadedEver; this._upload_total = data.uploadedEver;
this._upload_ratio = data.uploadRatio this._upload_ratio = data.uploadRatio;
this._seed_ratio_limit = data.seedRatioLimit;
this._seed_ratio_mode = data.seedRatioMode;
this._download_speed = data.rateDownload; this._download_speed = data.rateDownload;
this._upload_speed = data.rateUpload; this._upload_speed = data.rateUpload;
this._peers_connected = data.peersConnected; this._peers_connected = data.peersConnected;

View File

@ -107,7 +107,8 @@ TransmissionRemote.prototype =
'isPrivate', 'leechers', 'leftUntilDone', 'name', 'isPrivate', 'leechers', 'leftUntilDone', 'name',
'peersConnected', 'peersGettingFromUs', 'peersSendingToUs', 'peersConnected', 'peersGettingFromUs', 'peersSendingToUs',
'rateDownload', 'rateUpload', 'seeders', 'sizeWhenDone', 'rateDownload', 'rateUpload', 'seeders', 'sizeWhenDone',
'status', 'swarmSpeed', 'totalSize', 'uploadedEver', 'uploadRatio', 'status', 'swarmSpeed', 'totalSize',
'uploadedEver', 'uploadRatio', 'seedRatioLimit', 'seedRatioMode',
'downloadDir', 'files', 'fileStats' ] 'downloadDir', 'files', 'fileStats' ]
} }
}; };
@ -127,7 +128,8 @@ TransmissionRemote.prototype =
'eta', 'haveUnchecked', 'haveValid', 'leechers', 'leftUntilDone', 'eta', 'haveUnchecked', 'haveValid', 'leechers', 'leftUntilDone',
'peersConnected', 'peersGettingFromUs', 'peersSendingToUs', 'peersConnected', 'peersGettingFromUs', 'peersSendingToUs',
'rateDownload', 'rateUpload', 'recheckProgress', 'seeders', 'rateDownload', 'rateUpload', 'recheckProgress', 'seeders',
'sizeWhenDone', 'status', 'swarmSpeed', 'uploadedEver', 'uploadRatio', 'sizeWhenDone', 'status', 'swarmSpeed',
'uploadedEver', 'uploadRatio', 'seedRatioLimit', 'seedRatioMode',
'downloadDir' ] 'downloadDir' ]
} }
}; };