Changeset 6404 for trunk/web/javascript


Ignore:
Timestamp:
Jul 26, 2008, 2:47:07 PM (14 years ago)
Author:
charles
Message:

(rpc) to lower the bandwidth/cpu used up by very large torrent lists, allow finer-grained control over which fields to return in the `torrent-get' request.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/javascript/transmission.remote.js

    r6346 r6404  
    2121RPC._UpSpeedLimited         = 'speed-limit-up-enabled';
    2222RPC._DownSpeedLimited       = 'speed-limit-down-enabled';
    23 
    24 RPC._TorrentActivity        = (1<<0);
    25 RPC._TorrentAnnounce        = (1<<1);
    26 RPC._TorrentError           = (1<<2);
    27 RPC._TorrentFiles           = (1<<3);
    28 RPC._TorrentHistory         = (1<<4);
    29 RPC._TorrentId              = (1<<5);
    30 RPC._TorrentInfo            = (1<<6);
    31 RPC._TorrentLimits          = (1<<7);
    32 RPC._TorrentPeers           = (1<<8);
    33 RPC._TorrentPeerStats       = (1<<9);
    34 RPC._TorrentPriorities      = (1<<10);
    35 RPC._TorrentScrape          = (1<<11);
    36 RPC._TorrentSize            = (1<<12);
    37 RPC._TorrentTrackerStats    = (1<<13);
    38 RPC._TorrentTrackers        = (1<<14);
    39 RPC._TorrentWebseeds        = (1<<15);
    4023
    4124function TransmissionRemote( controller )
     
    10487                o.method = 'torrent-get'
    10588                o.arguments = { };
    106                 o.arguments.fields = RPC._TorrentActivity
    107                                    + RPC._TorrentAnnounce
    108                                    + RPC._TorrentError
    109                                    + RPC._TorrentHistory
    110                                    + RPC._TorrentId
    111                                    + RPC._TorrentInfo
    112                                    + RPC._TorrentLimits
    113                                    + RPC._TorrentScrape
    114                                    + RPC._TorrentSize
    115                                    + RPC._TorrentTrackerStats;
     89                o.arguments.fields = [
     90                        'addedDate', 'announceURL', 'comment', 'creator',
     91                        'dateCreated', 'downloadedEver', 'error', 'errorString',
     92                        'eta', 'hashString', 'haveUnchecked', 'haveValid', 'id',
     93                        'isPrivate', 'leechers', 'leftUntilDone', 'name',
     94                        'peersGettingFromUs', 'peersKnown', 'peersSendingToUs',
     95                        'rateDownload', 'rateUpload', 'seeders', 'sizeWhenDone',
     96                        'status', 'swarmSpeed', 'totalSize', 'uploadedEver' ];
    11697                this.sendRequest( RPC._Root, $.toJSON(o), function(data) {
    11798                        tr.updateTorrents( data.arguments.torrents );
Note: See TracChangeset for help on using the changeset viewer.