Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var lastChatList = $("span.username");
- $("#conversation").css("overflow-y","scroll");
- var isRelevant = function(text) {
- if (text.trim().length <= 0) {
- return false;
- }
- for (var index in lastChatList)
- {
- if (lastChatList[index].innerHTML) {
- if (text.indexOf(lastChatList[index].innerHTML) != -1) { return true; }
- } else {
- return false;
- }
- }
- return false;
- };
- socket.removeAllListeners('updatechat');
- socket.on('updatechat', function(peerId, username, data) {
- if(!peerId) return;
- var date = formatAMPM(new Date());
- var $conv = $('#conversation');
- if(peerId != 'SERVER') {
- data = CryptoJS.AES.decrypt(data, window.location.hash.slice(1)).toString(CryptoJS.enc.Utf8);
- }
- if ((data.indexOf("undefined has disconnected") != -1) && peerId == "SERVER") {
- lastChatList = $("span.username");
- return;
- }
- if ((!isRelevant(data)) && peerId == "SERVER") {
- lastChatList = $("span.username");
- return;
- }
- data = $('<div/>').text(data).html(); // escapes HTML
- var data = linkify(data);
- var me = peerId == peer.id ? 'me' : '';
- $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>');
- $conv.get(0).scrollTop = $conv.get(0).scrollHeight;
- var lastChatList = $(".users").innerHTML;
- if(!focused && !me && peerId != 'SERVER') { // do audio
- $('#audio_new').get(0).play();
- }
- });
- var date = formatAMPM(new Date());
- var $conv = $('#conversation');
- $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>');
- $conv.get(0).scrollTop = $conv.get(0).scrollHeight;
- console.log("Successfully patched if no errors appear")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement