Changeset 3124


Ignore:
Timestamp:
08/03/10 11:57:50 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #1091 - Implementado a busca de salas para bate-papo no novo modulo Expresso messenger XEP-0045-MUC.

Location:
branches/2.2/jabberit_messenger/jmessenger/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/jabberit_messenger/jmessenger/js/jscode/loadIM.js

    r3122 r3124  
    14141414                                 
    14151415                                        show( ); 
    1416                                 }, 
    1417                                 500 
    1418                         ); 
     1416                                         
     1417                                }, 500 ); 
    14191418                }; 
    14201419 
    1421                 for ( var i = 0; i < element.length; i++ ) 
    1422                 { 
    1423                         _get_room_info( element[ i ].getAttribute( 'jid' ) ); 
    1424                 } 
    1425                  
     1420                if( element.length > 0 ) 
     1421                { 
     1422                        for ( var i = 0; i < element.length; i++ ) 
     1423                        { 
     1424                                _get_room_info( element[ i ].getAttribute( 'jid' ) ); 
     1425                        } 
     1426                } 
     1427                else 
     1428                { 
     1429                        show(); 
     1430                } 
    14261431        } 
    14271432         
  • branches/2.2/jabberit_messenger/jmessenger/js/trophyim.js

    r3122 r3124  
    10991099        { 
    11001100                TrophyIM.leaveChatRoom( jidChatRoom ); 
     1101                 
     1102                if( TrophyIM.activeChatRoom.name.length > 0 ) 
     1103                { 
     1104                        for( var i = 0;  i < TrophyIM.activeChatRoom.name.length ; i++ ) 
     1105                        { 
     1106                                if( TrophyIM.activeChatRoom.name[i].indexOf( jidChatRoom ) >= 0 ) 
     1107                                { 
     1108                                        TrophyIM.activeChatRoom.name[i] = ""; 
     1109                                } 
     1110                        } 
     1111                } 
    11011112 
    11021113                setTimeout( function() 
     
    13001311    getListRooms : function() 
    13011312    { 
    1302         var _error_return = function(element) 
     1313        if( TrophyIM.statusConn.connected ) 
    13031314        { 
    1304                 alert( " ERROR : " + element ); 
    1305         }; 
    1306          
    1307                 var iq = $iq({to: "conference.im.pr.gov.br", type: "get"}).c("query",{xmlns: Strophe.NS.DISCO_ITEMS});                   
    1308                  
    1309         TrophyIM.connection.sendIQ( iq, loadscript.listRooms, _error_return, 500 );              
     1315                var _error_return = function(element) 
     1316                { 
     1317                        alert("ERRO : Tente novamente !"); 
     1318                }; 
     1319                 
     1320                        var iq = $iq({ to: TROPHYIM_CHATROOM, type: "get" }).c("query",{xmlns: Strophe.NS.DISCO_ITEMS });                
     1321                         
     1322                TrophyIM.connection.sendIQ( iq, loadscript.listRooms, _error_return, 500 ); 
     1323        }else 
     1324                alert( "ERRO : Sem conexão com o servidor " + TROPHYIM_CHATROOM ); 
     1325                     
    13101326    }, 
    13111327     
     
    18641880                        for( var i in TrophyIM.activeChatRoom.name ) 
    18651881                        { 
    1866                                 TrophyIM.connection.send($pres( { to : TrophyIM.activeChatRoom.name[i] } ).c('show').t( presence_chatRoom ) ); 
     1882                                if( TrophyIM.activeChatRoom.name[i] != "" ) 
     1883                                        TrophyIM.connection.send($pres( { to : TrophyIM.activeChatRoom.name[i] } ).c('show').t( presence_chatRoom ) ); 
    18671884                        } 
    18681885                } 
Note: See TracChangeset for help on using the changeset viewer.