Changeset 802


Ignore:
Timestamp:
05/07/09 10:42:16 (15 years ago)
Author:
niltonneto
Message:

Ticket #489 - Adição da busca de mensagens no cache de requisições.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/connector.js

    r660 r802  
    305305        // Request Constructor Connector         
    306306        cConnector.prototype.newRequest = function (id, target, method, handler, data) 
    307         {                                
     307        { 
     308                var params = data; 
    308309                this.tid = id; 
    309310                if (this.requests[id]) { 
     
    346347                                                                } 
    347348                                                                handler(data); 
    348                                                                 addToCache(id,data); 
     349                                                                addToCache(params?id+"&"+params:id,data); 
    349350                                                                delete _thisObject.requests[id];                                                                 
    350351                                                                _thisObject.requests[id] = null; 
     
    491492        } 
    492493        function purgeCache(){ 
     494                if (typeof(preferences) == "undefined" || preferences.use_cache != 'True') 
     495                        return false; 
    493496                var i; 
    494497                for (i=0; i<= expurgatedCache.length; i++) 
    495498                { 
    496499                        connectorCache.valid[expurgatedCache[i]] = false; 
     500                        try { 
    497501                        delete connectorCache.result[expurgatedCache[i]]; 
     502                        } 
     503                        catch (e) { }; 
    498504                } 
    499505        } 
     
    516522                        case 'get_cc_groups': 
    517523                        case 'getUsersByEmail': 
    518                         case 'br': 
    519                         case 'search_for':                       
    520524                                connectorCache.valid[id] = true; 
    521525                                connectorCache.result[id] = data; 
     
    525529                        case 'quicksearch': 
    526530                        case 'get_folders_list': 
    527 //                      case 'search_msg': 
     531                        case 'search_msg': 
     532                        case 'search_for': 
    528533                                connectorCache.valid[id] = true; 
    529534                                connectorCache.result[id] = data; 
     
    561566                url = DEFAULT_URL + url; 
    562567 
    563                 if (queryConnectorCache(url,handler)) 
     568                if (queryConnectorCache(params?url+"&"+params:url,handler)) 
    564569                        return; 
    565570 
Note: See TracChangeset for help on using the changeset viewer.