Changeset 3076 for trunk/jabberit_messenger/jmessenger/js/trophyim.js
- Timestamp:
- 07/21/10 17:25:47 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/jabberit_messenger/jmessenger/js/trophyim.js
r3065 r3076 135 135 136 136 /** AutoConnection 137 138 137 * 138 */ 139 139 140 140 autoConnection : { connect : true }, … … 679 679 680 680 var barejid = Strophe.getBareJidFromJid(from); 681 var jidChatRoom = Strophe.getResourceFromJid(from); 681 682 var jid_lower = barejid.toLowerCase(); 682 683 var contact = ""; … … 702 703 { 703 704 state = ""; 705 704 706 // Set notify chat state capability on when sender notify it themself 705 707 chatStateOnOff = document.getElementById(jid_lower + "__chatStateOnOff"); 708 706 709 if (active.length > 0 & chatStateOnOff != null ) 707 710 { … … 709 712 } 710 713 714 // Get Message 715 var _message = document.createElement("div"); 716 _message.innerHTML = Strophe.getText(elems[0]); 717 718 var scripts = _message.getElementsByTagName('script'); 719 720 for (var i = 0; i < scripts.length; i++) 721 _message.removeChild(scripts[i--]); 722 723 _message.innerHTML = _message.innerHTML.replace(/^\s+|\s+$|^\n|\n$/g, ""); 724 725 // Get Smiles 726 _message.innerHTML = loadscript.getSmiles( _message.innerHTML ); 727 711 728 if (type == 'chat' || type == 'normal') 712 729 { 713 var _message = document.createElement("div");714 _message.innerHTML = Strophe.getText(elems[0]);715 716 var scripts = _message.getElementsByTagName('script');717 718 for (var i = 0; i < scripts.length; i++)719 _message.removeChild(scripts[i--]);720 721 _message.innerHTML = _message.innerHTML.replace(/^\s+|\s+$|^\n|\n$/g, "");722 723 // Get Smiles724 _message.innerHTML = loadscript.getSmiles( _message.innerHTML );725 726 730 if ( _message.hasChildNodes() ) 727 731 { … … 735 739 } 736 740 } 741 else if( type == 'groupchat') 742 { 743 if ( _message.hasChildNodes() ) 744 { 745 var message = 746 { 747 contact : "[" + stamp + "] <font style='font-weight:bold; color:black;'>" + jidChatRoom + "</font>", 748 msg : "</br>" + _message.innerHTML 749 }; 750 751 TrophyIM.addMessage( TrophyIM.makeChat( from ), jid_lower, message ); 752 } 753 } 737 754 } 738 755 // Message without body are "content message", this mean state is not active … … 744 761 745 762 // Clean chat status message some time later 746 var clearChatState = function(){ 763 var clearChatState = function() 764 { 747 765 chatBox.innerHTML=''; 748 766 } … … 972 990 */ 973 991 974 addMessage : function( chatBox, jid, msg)992 addMessage : function( chatBox, jid, msg ) 975 993 { 976 994 // Get Smiles … … 1053 1071 }, 1054 1072 1073 // TESTE SALAS 1074 1075 /** Function : joinRoom 1076 * 1077 * 1078 */ 1079 1080 joinRoom : function(roomName , msg_handler_cb, pres_handler_cb ) 1081 { 1082 var msg = $pres({from: TrophyIM.connection.jid, to: roomName}).c("x",{xmlns: Strophe.NS.MUC}); 1083 1084 TrophyIM.connection.send(msg); 1085 1086 1087 /*if (password ) 1088 { 1089 var password_elem = Strophe.xmlElement("password", 1090 [], 1091 password); 1092 msg.cnode(password_elem); 1093 }*/ 1094 1095 /* 1096 if ( msg_handler_cb ) 1097 { 1098 TrophyIM.connection.addHandler( msg_handler_cb , null, "message", null, null, null); 1099 } 1100 1101 if ( pres_handler_cb ) 1102 { 1103 TrophyIM.connection.addHandler( pres_handler_cb , null, "presence", null, null, null); 1104 } 1105 */ 1106 1107 }, 1055 1108 1056 1109 /** Function : getlistRooms
Note: See TracChangeset
for help on using the changeset viewer.