Changeset 2990


Ignore:
Timestamp:
07/01/10 16:08:06 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #1116 - As vezes a operacao de remover um contato da lista nao funcionava direito.

Location:
trunk/jmessenger/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/jmessenger/js/AddUser.js

    r2983 r2990  
    4141                        else 
    4242                        {        
    43                                 var jidFrom             = loadscript.getUserCurrent().jid; 
     43                                var jidFrom             = Base64.decode( loadscript.getUserCurrent().jid ); 
    4444                                var jidTo               = getElement('user_jid_jabberIM').value; 
    4545                                var name                = getElement('user_name_jabberIM').value; 
  • trunk/jmessenger/js/trophyim.js

    r2988 r2990  
    16961696        this.addContact = function(jid, subscription, name, groups ) 
    16971697        { 
    1698                 if( subscription.indexOf("remove") >= 0 )        
     1698                switch( subscription ) 
     1699                { 
     1700                        case 'remove'   : 
     1701 
     1702                                this.removeContact(jid); 
     1703                                break; 
     1704                                 
     1705                        default : 
     1706                                 
     1707                                var contact             = { jid:jid, subscription:subscription, name:name, groups:groups } 
     1708                        var jid_lower   = jid.toLowerCase(); 
     1709                 
     1710                                if ( this.roster[jid_lower] ) 
     1711                                { 
     1712                            this.roster[jid_lower]['contact'] = contact; 
     1713                        } 
     1714                                else 
     1715                                { 
     1716                            this.roster[jid_lower] = {contact:contact}; 
     1717                        } 
     1718         
     1719                                groups = groups ? groups : ['']; 
     1720                         
     1721                                for ( var g = 0; g < groups.length; g++ ) 
     1722                                { 
     1723                                        if ( !this.groups[groups[g]] ) 
     1724                                        { 
     1725                                this.groups[groups[g]] = {}; 
     1726                            } 
     1727                             
     1728                                        this.groups[groups[g]][jid_lower] = jid_lower; 
     1729                        } 
     1730                } 
     1731                 
     1732                /*if( subscription.indexOf("remove") >= 0 ) 
    16991733        { 
    17001734                        this.removeContact(jid); 
     
    17251759                                this.groups[groups[g]][jid_lower] = jid_lower; 
    17261760                } 
    1727         } 
     1761        }*/ 
    17281762    } 
    17291763     
Note: See TracChangeset for help on using the changeset viewer.