Ignore:
Timestamp:
09/14/07 17:43:09 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/instant_messenger/js/im_functions.js

    r67 r68  
    77           this.UsersNot        = []; 
    88           this.userPrefe   = false; 
     9           this.count_Vcard = 0; 
    910        } 
    1011 
    1112        IM.prototype.load_im = function() 
    1213        { 
    13                 IM.listen(); 
    14             IM.requireContacts(); 
     14                this.listen(); 
     15            this.requireContacts(); 
     16            this.atalho(); 
    1517 
    1618            var handler_Status = function(XmlData) 
     
    5153                if(!_this.vcards) 
    5254                { 
    53                         _this.requireVcard(); 
     55                        _this.Vcard(); 
    5456                        _this.vcards = true; 
    5557                    } 
     
    125127                                        group = group.nextSibling; 
    126128                 } 
    127                          this.atalho(); 
     129                         //this.atalho(); 
    128130              } 
    129131           }catch(e){} 
     
    309311                                                    nickname = nickname.substr(0,nickname.indexOf('|')); 
    310312                                                    nickname = nickname.substr(nickname.indexOf(':') + 1 , nickname.length); 
    311                                                     nickname = func.trim(nickname); 
     313                                                    nickname = ( func.trim(nickname) != "" ) ? nickname : from ; 
    312314                                   } 
    313315                                   else 
     
    374376           } 
    375377 
    376            envio.innerHTML = func.trim(envio.innerHTML.replace(/ | +/g, ' ')); 
    377            envio.innerHTML = func.trim(envio.innerHTML.replace(/<br>/g, '<br/>')); 
    378378           envio.innerHTML = func.trim(envio.innerHTML); 
     379           envio.innerHTML = envio.innerHTML.replace(/&nbsp;| +/gi, ' '); 
     380           envio.innerHTML = envio.innerHTML.replace(/<br[^>]*>/gi, '<br />'); 
    379381 
    380382           if ( envio.innerHTML != "" ) 
     
    389391              message_text += envio.innerHTML + "</div>"; 
    390392 
     393                  message_text = message_text.replace(/&nbsp;| +/gi, ' '); 
     394                  message_text = message_text.replace(/<br[^>]*>/gi, '<br />'); 
     395 
    391396              envio.innerHTML = ''; 
    392397 
     
    399404                          nickname = nickname.substr(0,nickname.indexOf('|')); 
    400405                          nickname = nickname.substr(nickname.indexOf(':') + 1 , nickname.length); 
     406                          nickname = (func.trim(nickname) != "") ? nickname : IM_Preferences.jid;        
    401407                  } 
    402408 
     
    559565         */ 
    560566 
    561         IM.prototype.requireVcard = function() 
     567        IM.prototype.Vcard = function() 
    562568        { 
    563569                var _this = this; 
    564                 var handler_getVcard = function(_XMLdata) 
     570                if( _this.count_Vcard < 3) 
    565571                { 
    566                         var data = _XMLdata.getElementsByTagName('retorno').item(0); 
    567                         data = eval(data.firstChild.nodeValue); 
    568                         if(!data) 
    569                                 setTimeout("IM.requireVcard()",2000); 
    570                 }; 
    571                 XMLTools.request('$this.Ujabber.requireVcard','GET',handler_getVcard); 
    572         } 
     572                        var handler_getVcard = function(_XMLdata) 
     573                        { 
     574                                var data = _XMLdata.getElementsByTagName('retorno').item(0); 
     575                                data = eval(data.firstChild.nodeValue); 
     576                                if(!data) 
     577                                        setTimeout("IM.Vcard()",2000); 
     578                                _this.count_Vcard++; 
     579                        }; 
     580                        XMLTools.request('$this.Ujabber.Vcard','GET',handler_getVcard); 
     581                }else{ 
     582                        var handler_getVcardUser = function(XMLdata) 
     583                        { 
     584                        }; 
     585                        XMLTools.request('$this.Ujabber.VcardUser','GET',handler_getVcardUser); 
     586                } 
     587 
     588        }; 
    573589 
    574590        IM.prototype.getVcard = function(data) 
     
    585601                                 div.innerHTML = ""; 
    586602                                 div.innerHTML += XMLTools.transform(data, xsl); 
    587                                  IM_Preferences.vCardInit(); 
     603                                 IM_Preferences.vCardInit();                              
    588604                                 } 
     605 
    589606 
    590607                  }catch(e){} 
Note: See TracChangeset for help on using the changeset viewer.