Files
tripwithbonus/static/js/chat_socket_start.js
2023-10-18 17:36:55 +03:00

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
// }