Trying to speed up mobile-loading for channels

This commit is contained in:
Kasper Rynning-Tønnesen
2018-02-15 10:25:10 +01:00
parent cd90affedf
commit 1b52a06029
2 changed files with 21 additions and 18 deletions

View File

@@ -131,7 +131,7 @@ var Channel = {
var shareCodeUrl = window.location.protocol + "//"+window.location.hostname+"/"+chan.toLowerCase();
$("#share-join-qr").attr("src", "https://chart.googleapis.com/chart?chs=221x221&cht=qr&choe=UTF-8&chld=L|1&chl="+shareCodeUrl);
$("#channel-name-join").text(window.location.hostname + "/" + chan.toLowerCase());
if(no_socket){
if(no_socket || Helper.mobilecheck()){
var add = "";
if(private_channel) add = Crypt.getCookie("_uI") + "_";
socket.emit("list", {version: parseInt(localStorage.getItem("VERSION")), channel: add + chan.toLowerCase(), pass: embed ? '' : Crypt.crypt_pass(Crypt.get_userpass(chan.toLowerCase()))});
@@ -522,24 +522,26 @@ var Channel = {
$('.tap-target-join').tapTarget('close');
clearTimeout(tap_target_timeout);
before_toast();
if(Helper.mobilecheck() || user_auth_avoid) {
Helper.log("Removing all listeners");
socket.emit("change_channel");
socket.removeAllListeners();
//socket.disconnect();
} else {
socket.removeEventListener("chat.all");
socket.removeEventListener("chat");
socket.removeEventListener("conf");
socket.removeEventListener("pw");
socket.removeEventListener("toast");
//socket.removeEventListener("id");
socket.removeEventListener("channel");
//socket.removeEventListener(id);
}
socket.removeEventListener("color");
$.ajax({
url: "/",
success: function(e){
if(Helper.mobilecheck() || user_auth_avoid) {
Helper.log("Removing all listeners");
socket.removeAllListeners();
socket.disconnect();
} else {
socket.removeEventListener("chat.all");
socket.removeEventListener("chat");
socket.removeEventListener("conf");
socket.removeEventListener("pw");
socket.removeEventListener("toast");
//socket.removeEventListener("id");
socket.removeEventListener("channel");
//socket.removeEventListener(id);
}
socket.removeEventListener("color");
document.getElementById("volume-button").removeEventListener("click", Playercontrols.mute_video);
document.getElementById("playpause").removeEventListener("click", Playercontrols.play_pause);
document.getElementById("fullscreen").removeEventListener("click", Playercontrols.fullscreen);

View File

@@ -319,8 +319,9 @@ var Frontpage = {
}
$("#frontpage_player").empty();
if(Helper.mobilecheck()) {
Helper.log("disconnecting");
socket.disconnect();
//Helper.log("disconnecting");
//socket.disconnect();
socket.removeAllListeners();
}
if(!popstate){