142 lines
3.2 KiB
JavaScript
142 lines
3.2 KiB
JavaScript
|
|
|
|
|
|
|
|
|
|
// let window_messages = document.querySelector(".container-messages")
|
|
// let new_timeout_time;
|
|
// if (window_messages !== null){
|
|
// // check_new_messages(window)
|
|
// new_timeout_time = short_timeout
|
|
// } else {
|
|
// new_timeout_time = long_timeout
|
|
// }
|
|
// if (check_msg !== null){
|
|
// clearInterval(check_msg)
|
|
// }
|
|
// check_new_messages_timeout(new_timeout_time)
|
|
|
|
|
|
// function getSocketState () {
|
|
|
|
// function onopen_ws (){
|
|
// let sw_int = setInterval(function (){
|
|
// if (chatSocket.readyState > 1){
|
|
// chatSocket = new WebSocket(ws_url)
|
|
// // chatSocket.onopen = function (){
|
|
// } else if (chatSocket.readyState === 1){
|
|
// clearInterval(sw_int)
|
|
// } else {
|
|
// console.log("connecting...")
|
|
// }
|
|
//
|
|
// // }
|
|
//
|
|
//
|
|
//
|
|
// },1000)
|
|
// }
|
|
|
|
|
|
// }
|
|
function restart_ws (){
|
|
let sw_int = setInterval(function (){
|
|
if (chatSocket.readyState > 1){
|
|
// chatSocket = new WebSocket(ws_url)
|
|
init_ws()
|
|
// chatSocket.onopen = function (){
|
|
} else if (chatSocket.readyState === 1){
|
|
|
|
clearInterval(sw_int)
|
|
console.log("open")
|
|
|
|
} else {
|
|
|
|
console.log("connecting...")
|
|
}
|
|
|
|
// }
|
|
|
|
|
|
|
|
},1000)
|
|
}
|
|
|
|
function init_ws () {
|
|
chatSocket = new WebSocket(ws_url);
|
|
|
|
if (chatSocket.readyState !== 1) {
|
|
restart_ws()
|
|
}
|
|
|
|
chatSocket.addEventListener('open',socket_open)
|
|
chatSocket.addEventListener('close',socket_close)
|
|
chatSocket.addEventListener('message',wsReceiveData)
|
|
|
|
// chatSocket.onmessage = function (e) {
|
|
// wsReceiveData(e);
|
|
// return false;
|
|
// }
|
|
// chatSocket.onclose = function (){
|
|
// console.log("closed")
|
|
// setTimeout(restart_ws,1000)
|
|
//
|
|
// }
|
|
// chatSocket.onopen = function (){
|
|
// console.log("open")
|
|
// }
|
|
|
|
}
|
|
|
|
|
|
function socket_open(e){
|
|
console.log("connect")
|
|
}
|
|
|
|
function socket_close(e){
|
|
console.log("closed")
|
|
setTimeout(restart_ws,1000)
|
|
}
|
|
|
|
// var window_messages = document.querySelector(".container-messages")
|
|
|
|
// function middleWareJS (){
|
|
// let prs_ = null
|
|
// // if (r !== 'undefined' && r !== null && r !== ""){
|
|
// //
|
|
// // let prs = JSON.parse(r)
|
|
// // prs_ = JSON.parse(r)
|
|
// // } else {
|
|
// // //
|
|
// // }
|
|
// // let r = getCookieValue('user_alerts')
|
|
// //
|
|
// // return prs_;
|
|
//
|
|
// }
|
|
|
|
// var res_cookie = null
|
|
// var name_cookie = null
|
|
//
|
|
// // var old_cookeis = document.cookie
|
|
// // var name_delete = null
|
|
//
|
|
// function getCookieValue(name_1) {
|
|
// name_cookie = name_1
|
|
// let cur_state = document.cookie;
|
|
//
|
|
// let finded_str = '';
|
|
// let cur_state_by_opts = cur_state.split('; ');
|
|
// for (let i=0; i<cur_state_by_opts.length; i++) {
|
|
// if (cur_state_by_opts[i].indexOf("user_alerts") >= 0) {
|
|
// finded_str = cur_state_by_opts[i];
|
|
// delete cur_state_by_opts[i];
|
|
// }
|
|
// }
|
|
// let save_str = cur_state_by_opts.join('; ');
|
|
//
|
|
// let result = document.cookie.match("(^|[^;]+)\s*" + name_1 + "\s*=\s*([^;]+)")
|
|
// res_cookie = result ? result.pop() : ""
|
|
// return res_cookie
|
|
// // name_delete = name
|
|
// }
|