Changeset 12432


Ignore:
Timestamp:
May 15, 2011, 5:46:26 PM (10 years ago)
Author:
jordan
Message:

(trunk web) #4170 "Ask tracker for more peers" -- implemented by a nice patch from Dmitry

Location:
trunk/web
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/index.html

    r12119 r12432  
    551551                                <li id="context_verify">Verify Local Data</li>
    552552                                <li class="separator"></li>
     553                                <li id="context_reannounce">Ask tracker for more peers</li>
     554                                <li class="separator"></li>
    553555                                <li id="context_toggle_inspector">Show Inspector</li>
    554556                                <li class="separator"></li>
  • trunk/web/javascript/transmission.js

    r12430 r12432  
    287287                this.verifySelectedTorrents( );
    288288        },
     289        contextReannounceSelected: function( ) {
     290                this.reannounceSelectedTorrents( );
     291        },
    289292        contextToggleInspector: function( ) {
    290293                this.toggleInspector( );
     
    308311                        context_removedata:        function(e){ tr.contextRemoveDataSelected(e); },
    309312                        context_verify:            function(e){ tr.contextVerifySelected(e); },
     313                        context_reannounce:        function(e){ tr.contextReannounceSelected(e); },
    310314                        context_toggle_inspector:  function(e){ tr.contextToggleInspector(e); },
    311315                        context_select_all:        function(e){ tr.contextSelectAll(e); },
     
    19331937        },
    19341938
     1939        reannounceSelectedTorrents: function() {
     1940                this.reannounceTorrents( this.getSelectedTorrents( ) );
     1941        },
     1942
    19351943        startSelectedTorrents: function( ) {
    19361944                this.startTorrents( this.getSelectedTorrents( ) );
     
    19541962                var tr = this;
    19551963                this.remote.verifyTorrents( torrent_ids, function(){ tr.refreshTorrents(torrent_ids) } );
     1964        },
     1965
     1966        reannounceTorrent: function( torrent ) {
     1967                this.reannounceTorrents( [ torrent ] );
     1968        },
     1969        reannounceTorrents: function( torrents ) {
     1970                var torrent_ids = jQuery.map(torrents, function(t) { return t.id(); } );
     1971                var tr = this;
     1972                this.remote.reannounceTorrents( torrent_ids, function(){ tr.refreshTorrents(torrent_ids) } );
    19561973        },
    19571974
  • trunk/web/javascript/transmission.remote.js

    r12119 r12432  
    245245                this.sendTorrentActionRequests( 'torrent-verify', torrent_ids, callback );
    246246        },
     247        reannounceTorrents: function( torrent_ids, callback ) {
     248                this.sendTorrentActionRequests( 'torrent-reannounce', torrent_ids, callback );
     249        },
    247250        addTorrentByUrl: function( url, options ) {
    248251                var remote = this;
Note: See TracChangeset for help on using the changeset viewer.