Changeset 8856


Ignore:
Timestamp:
Jul 28, 2009, 4:53:08 AM (13 years ago)
Author:
kjg
Message:

(trunk web) load the initial preferences asynchronously

Location:
trunk/web/javascript
Files:
2 edited

Legend:

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

    r8855 r8856  
    114114                // Get preferences & torrents from the daemon
    115115                var tr = this;
    116                 this.loadDaemonPrefs( );
     116                var async = false;
     117                this.loadDaemonPrefs( async );
    117118                this.initalizeAllTorrents();
    118119
     
    120121        },
    121122
    122         loadDaemonPrefs: function(){
     123        loadDaemonPrefs: function( async ){
    123124                var tr = this;
    124125                this.remote.loadDaemonPrefs( function(data){
     
    126127                        Prefs.getClutchPrefs( o );
    127128                        tr.updatePrefs( o );
    128                 });
     129                }, async );
    129130        },
    130131
  • trunk/web/javascript/transmission.remote.js

    r8855 r8856  
    7373        },
    7474
    75         sendRequest: function( data, success ) {
     75        sendRequest: function( data, success, async ) {
    7676                remote = this;
     77                if( typeof async != 'boolean' )
     78                  async = true;
     79
    7780                $.ajax( {
    7881                        url: RPC._Root,
     
    8487                        beforeSend: function(XHR){ remote.appendSessionId(XHR) },
    8588                        error: function(request, error_string, exception){ remote.ajaxError(request, error_string, exception, this) },
    86                         success: success
    87                 } );
    88         },
    89 
    90         loadDaemonPrefs: function( callback ) {
     89                        success: success,
     90                        async: async
     91                } );
     92        },
     93
     94        loadDaemonPrefs: function( callback, async ) {
    9195                var tr = this._controller;
    9296                var o = { method: 'session-get' };
    93                 this.sendRequest( o, callback );
     97                this.sendRequest( o, callback, async );
    9498        },
    9599
Note: See TracChangeset for help on using the changeset viewer.