Advertisement
Guest User

swift.vc client fix 2

a guest
Mar 5th, 2014
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var lastChatList = $("span.username");
  2. $("#conversation").css("overflow-y","scroll");
  3. var isRelevant = function(text) {
  4.     if (text.trim().length <= 0) {
  5.         return false;
  6.     }
  7.  
  8.     for (var index in lastChatList)
  9.     {
  10.         if (lastChatList[index].innerHTML) {
  11.             if (text.indexOf(lastChatList[index].innerHTML) != -1) { return true; }
  12.         } else {
  13.             return false;
  14.         }
  15.     }
  16.     return false;
  17. };
  18.  
  19. socket.removeAllListeners('updatechat');
  20. socket.on('updatechat', function(peerId, username, data) {
  21.     if(!peerId) return;
  22.     var date = formatAMPM(new Date());
  23.     var $conv = $('#conversation');
  24.     if(peerId != 'SERVER') {
  25.         data = CryptoJS.AES.decrypt(data, window.location.hash.slice(1)).toString(CryptoJS.enc.Utf8);
  26.     }
  27.     if ((data.indexOf("undefined has disconnected") != -1) && peerId == "SERVER") {
  28.         lastChatList = $("span.username");
  29.         return;
  30.     }
  31.     if ((!isRelevant(data)) && peerId == "SERVER") {
  32.         lastChatList = $("span.username");
  33.         return;
  34.     }
  35.     data = $('<div/>').text(data).html(); // escapes HTML
  36.     var data = linkify(data);
  37.     var me = peerId == peer.id ? 'me' : '';
  38.     $conv.append('<div class="row '+peerId+' '+me+'"><div class="date">'+ date + '</div><div class="message"><div class="username">'+username+'</div>' + data + '</div><div style="clear:both;"></div></div>');
  39.     $conv.get(0).scrollTop = $conv.get(0).scrollHeight;
  40.     var lastChatList = $(".users").innerHTML;
  41.  
  42.     if(!focused && !me && peerId != 'SERVER') { // do audio
  43.         $('#audio_new').get(0).play();
  44.     }
  45. });
  46. var date = formatAMPM(new Date());
  47. var $conv = $('#conversation');
  48. $conv.append('<div class="row SERVER"><div class="date">'+ date + '</div><div class="message"><div class="username">PATCHER</div>Chat patched!</div><div style="clear:both;"></div></div>');
  49. $conv.get(0).scrollTop = $conv.get(0).scrollHeight;
  50. console.log("Successfully patched if no errors appear")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement