Ignore:
Timestamp:
04/22/10 17:12:12 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #986 - Correcao para evitar o excesso de requisicoes, quando o servidor aceita apenas uma.

Location:
sandbox/jabberit_messenger/trophy_expresso
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • sandbox/jabberit_messenger/trophy_expresso/inc/class.CommonFunctions.inc.php

    r2607 r2620  
    1515        { 
    1616                return "YWxleG5K87W".base64_encode($this->userJabber); 
     17                //return $this->gerador().base64_encode($this->userJabber); 
    1718        }        
    1819 
     
    2021        { 
    2122                return "TWxGeG55K7W".base64_encode($this->password); 
     23                //return $this->gerador().base64_encode($this->password); 
    2224        }        
    2325         
     26        private function gerador() 
     27        { 
     28                $char = "ABCDEFGHIJKLMNOPQRSTUVWXTZ0123456789abcdefghiklmnopqrstuvwxyz"; 
     29                $key = ""; 
     30                 
     31                for( $i = 0 ; $i < 61; $i++ ) 
     32                { 
     33                        $key   .= substr($char, $i, mt_rand(1,61));      
     34                } 
     35                 
     36                $key = strlen($key).$key; 
     37                 
     38                return $key; 
     39        } 
     40         
    2441} 
    25  
    2642?> 
  • sandbox/jabberit_messenger/trophy_expresso/js/AddUser.js

    r2584 r2620  
    1414                                var name                = jidTo.substring(0, jidTo.indexOf('@')); 
    1515 
    16                                 TrophyIM.setAutorization( jidTo, loadIM.getUserCurrent().jid, 'subscribe'); 
    17                                  
    1816                                // Name 
    1917                                if(( name = prompt("Informe um nome para " + name + "!", name ))) 
  • sandbox/jabberit_messenger/trophy_expresso/js/loadIM.js

    r2607 r2620  
    135135        } 
    136136 
     137        function clrAllContacts() 
     138        { 
     139                getElement("JabberIMRoster").innerHTML = ""; 
     140        } 
     141         
    137142        function configEvents(pObj, pEvent, pHandler) 
    138143        { 
     
    344349                                timeoutId               = null; 
    345350                        }); 
     351                         
     352                        configEvents( window, 'onkeypress', function() 
     353                        {  
     354                                clearInterval(timeoutId); 
     355                                document.title  = oldTitle; 
     356                                timeoutId               = null; 
     357                        }); 
    346358                } 
    347359        } 
     
    355367                        var coord       = arguments[2]; 
    356368                        var element = getElement('itenContact_' + jid + '_' + index ); 
    357  
     369                        var action      = ( element.getAttribute("subscription") === "not-in-roster" ) ? "Adicionar" : "Autorizar";      
    358370                         
    359371                        if( showhidden == null ) 
     
    361373 
    362374                        var _options = [ 
    363                                                 ['Autorizar', 'loadIM.setAutorization(\''+jid+'\',\''+index+'\')'], 
    364                                                 ['Remover', 'loadIM.removeContact(\''+jid+'\',\''+index+'\')'], 
    365                                                 ['Renomear', 'loadIM.renameContact(\''+jid+'\',\''+index+'\')'], 
    366                                                 ['Trocar grupo', 'loadIM.renameGroup(\''+jid+'\',\''+index+'\')'], 
     375                                                [ action , 'loadIM.setAutorization(\''+jid+'\',\''+index+'\')'], 
     376                                                ['Remover' , 'loadIM.removeContact(\''+jid+'\',\''+index+'\')'], 
     377                                                ['Renomear' , 'loadIM.renameContact(\''+jid+'\',\''+index+'\')'], 
     378                                                ['Trocar grupo' , 'loadIM.renameGroup(\''+jid+'\',\''+index+'\')'] 
    367379                                                   ]; 
    368380 
     
    568580                                               ['Não Disponível', 'xa', '<img src="'+path_jabberit+'templates/default/images/xa.gif" />'], 
    569581                                               ['Ocupado', 'dnd', '<img src="'+path_jabberit+'templates/default/images/dnd.gif" />'], 
     582                                               ['Desconectado', 'unavailable', '<img src="'+path_jabberit+'templates/default/images/unavailable.gif" />'], 
    570583                                               ['Mensagem de Status...', 'status', '<img src="'+path_jabberit+'templates/default/images/message_normal.gif" />']                                                 
    571584                                          ]; 
     
    692705        loadIM.prototype.actionButton           = actionButton; 
    693706        loadIM.prototype.addContact                     = addContact; 
     707        loadIM.prototype.clrAllContacts         = clrAllContacts; 
    694708        loadIM.prototype.configEvents           = configEvents; 
    695709        loadIM.prototype.getPhotoUser           = getPhotoUser; 
  • sandbox/jabberit_messenger/trophy_expresso/js/trophyim.js

    r2607 r2620  
    420420                if( status == Strophe.Status.CONNFAIL ) 
    421421                { 
    422                         Strophe.info('Strophe failed to connect.'); 
    423422            TrophyIM.delCookie('trophyim_bosh_xid'); 
    424             TrophyIM.showLogin(); 
     423            TrophyIM.statusConn.connected = false; 
    425424        } 
    426425                 
    427426                if( status == Strophe.Status.DISCONNECTING ) 
    428427                { 
    429                         Strophe.info('Strophe is disconnecting.'); 
     428                        TrophyIM.statusConn.connected = false; 
    430429        } 
    431430                 
    432431                if( status == Strophe.Status.DISCONNECTED ) 
    433432                { 
    434                         Strophe.info('Strophe is disconnected.'); 
    435433            TrophyIM.delCookie('trophyim_bosh_xid'); 
    436             TrophyIM.showLogin(); 
     434             
     435            TrophyIM.statusConn.connected = false; 
     436             
     437                        setTimeout(function() 
     438                        { 
     439                    TrophyIM.showLogin(); 
     440                     
     441                     
     442                        },10000); 
     443                         
     444            loadIM.clrAllContacts();     
     445             
     446            loadIM.setStatusJabber("Desconectado","unavailable"); 
     447             
     448            delete TrophyIM.rosterObj.roster; 
     449            delete TrophyIM.rosterObj.groups; 
    437450        } 
    438451                 
     
    442455                        TrophyIM.statusConn.connected = true; 
    443456            TrophyIM.showClient(); 
    444                         Strophe.info('Strophe is connected.'); 
    445457        } 
    446458    }, 
Note: See TracChangeset for help on using the changeset viewer.