Changeset 1443


Ignore:
Timestamp:
09/23/09 11:44:27 (15 years ago)
Author:
amuller
Message:

Ticket #652 - Código feito por insipiência pelo neófito amuller

Location:
trunk/expressoMail1_2/js
Files:
4 edited

Legend:

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

    r1386 r1443  
    174174                                        ttreeBox.name_folder = "root"; //or use var newpast 
    175175                                        this.name_func = "newpast"; 
    176                                         purgeCache(); 
     176                                        connector.purgeCache(); 
    177177                                        ttreeBox.update_folder(); 
    178178                                } 
     
    223223                        var handler_return = function(data) 
    224224                        { 
    225                                 purgeCache(); 
     225                                connector.purgeCache(); 
    226226                                ttreeBox.name_folder = "root"; 
    227227                                ttreeBox.update_folder(); 
     
    286286                                        alert(data); 
    287287                                }else{ 
    288                                         purgeCache(); 
     288                                        connector.purgeCache(); 
    289289                                        ttreeBox.name_folder = "root"; 
    290290                                        ttreeBox.update_folder(); 
  • trunk/expressoMail1_2/js/common_functions.js

    r1412 r1443  
    110110        remove_className(tr_message, 'tr_msg_unread'); 
    111111        remove_className(tr_message, 'selected_msg'); 
    112         purgeCache(); 
     112        connector.purgeCache(); 
    113113        return true; 
    114114} 
  • trunk/expressoMail1_2/js/connector.js

    r1369 r1443  
    4141                this.oldX = 0; 
    4242                this.oldY = 0; 
    43                 this.updateVersion = "";         
     43                this.updateVersion = ""; 
     44                this.connectorCache = { 
     45                                'valid' : [], 
     46                                'result' : [] 
     47                }; 
     48                this.expurgatedCache = new Array(); // Data to purge from cache 
     49 
    4450        } 
    4551         
     
    348354                                                                } 
    349355                                                                handler(data); 
    350                                                                 addToCache(params?id+"&"+params:id,data); 
     356                                                                _thisObject.addToCache(params?id+"&"+params:id,data); 
    351357                                                                delete _thisObject.requests[id];                                                                 
    352358                                                                _thisObject.requests[id] = null; 
     
    477483        var id = null; 
    478484 
    479         var connectorCache = { 
    480                 'valid' : [], 
    481                 'result' : [] 
    482         }; 
    483         var expurgatedCache = new Array(); // Data to purge from cache 
    484  
    485         function queryConnectorCache(url,handler){ 
    486                 if (connectorCache.valid[url]) 
     485        cConnector.prototype.queryConnectorCache = function(url,handler){ 
     486                if (this.connectorCache.valid[url]) 
    487487                { 
    488                         handler(connectorCache.result[url]); 
     488                        handler(this.connectorCache.result[url]); 
    489489                        return true; 
    490490                } 
     
    492492                        return false; 
    493493        } 
    494         function purgeCache(){ 
     494        cConnector.prototype.purgeCache= function(){ 
    495495                if (typeof(preferences) == "undefined" || preferences.use_cache != 'True') 
    496496                        return false; 
    497497                var i; 
    498                 for (i=0; i<= expurgatedCache.length; i++) 
     498                for (i=0; i<= this.expurgatedCache.length; i++) 
    499499                { 
    500                         connectorCache.valid[expurgatedCache[i]] = false; 
     500                        this.connectorCache.valid[this.expurgatedCache[i]] = false; 
    501501                        try { 
    502                         delete connectorCache.result[expurgatedCache[i]]; 
     502                        delete this.connectorCache.result[this.expurgatedCache[i]]; 
    503503                        } 
    504504                        catch (e) { }; 
    505505                } 
    506506        } 
    507         function addToCache(id,data){ 
     507        cConnector.prototype.addToCache = function(id,data){ 
    508508                if (typeof(preferences) == "undefined" || preferences.use_cache != 'True') 
    509509                        return false; 
     
    523523                        case 'get_cc_groups': 
    524524                        case 'getUsersByEmail': 
    525                                 connectorCache.valid[id] = true; 
    526                                 connectorCache.result[id] = data; 
     525                                this.connectorCache.valid[id] = true; 
     526                                this.connectorCache.result[id] = data; 
    527527                                break; 
    528528                        // function that needs expire 
     
    532532                        case 'search_msg': 
    533533                        case 'search_for': 
    534                                 connectorCache.valid[id] = true; 
    535                                 connectorCache.result[id] = data; 
    536                                 var i = expurgatedCache.length; 
    537                                 expurgatedCache[i+1] = id; 
     534                                this.connectorCache.valid[id] = true; 
     535                                this.connectorCache.result[id] = data; 
     536                                var i = this.expurgatedCache.length; 
     537                                this.expurgatedCache[i+1] = id; 
    538538                                break; 
    539539                        //functions that expires the cache 
     
    543543                        case 'set_messages_flag': 
    544544                        case 'empty_trash': 
    545                                 purgeCache(); 
     545                                this.purgeCache(); 
    546546                        default: // no cache 
    547547                                break; 
     
    567567                url = DEFAULT_URL + url; 
    568568 
    569                 if (queryConnectorCache(params?url+"&"+params:url,handler)) 
     569                if (connector.queryConnectorCache(params?url+"&"+params:url,handler)) 
    570570                        return; 
    571571 
  • trunk/expressoMail1_2/js/main.js

    r1398 r1443  
    410410                        updateBoxBgColor(box.childNodes); 
    411411                } 
    412                 purgeCache(); 
     412                connector.purgeCache(); 
    413413                update_menu(); 
    414414        } 
     
    559559                        updateBoxBgColor(box); 
    560560                } 
    561                 purgeCache(); 
     561                connector.purgeCache(); 
    562562        } 
    563563 
Note: See TracChangeset for help on using the changeset viewer.