mirror of
https://github.com/IoTManagerProject/IoTManagerWeb.git
synced 2026-03-26 23:12:34 +03:00
all bugs fixed
This commit is contained in:
@@ -198,7 +198,7 @@
|
|||||||
if (debug) console.log("[e]", "device list wrong");
|
if (debug) console.log("[e]", "device list wrong");
|
||||||
} else {
|
} else {
|
||||||
socket[ws] = new WebSocket("ws://" + ip + "/ws");
|
socket[ws] = new WebSocket("ws://" + ip + "/ws");
|
||||||
if (debug) console.log("[i]", ip, "started connecting");
|
if (debug) console.log("[i]", ip, "started connecting...");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -214,6 +214,7 @@
|
|||||||
|
|
||||||
function wsEventAdd(ws) {
|
function wsEventAdd(ws) {
|
||||||
if (socket[ws]) {
|
if (socket[ws]) {
|
||||||
|
if (debug) console.log("[i]", getIP(ws), "web socket events added");
|
||||||
socket[ws].addEventListener("open", function (event) {
|
socket[ws].addEventListener("open", function (event) {
|
||||||
if (debug) console.log("[i]", getIP(ws), "completed connecting");
|
if (debug) console.log("[i]", getIP(ws), "completed connecting");
|
||||||
markDeviceStatus(ws, true);
|
markDeviceStatus(ws, true);
|
||||||
@@ -230,12 +231,10 @@
|
|||||||
socket[ws].addEventListener("close", (event) => {
|
socket[ws].addEventListener("close", (event) => {
|
||||||
if (debug) console.log("[e]", getIP(ws), "connection closed");
|
if (debug) console.log("[e]", getIP(ws), "connection closed");
|
||||||
markDeviceStatus(ws, false);
|
markDeviceStatus(ws, false);
|
||||||
wsConnect(ws);
|
|
||||||
});
|
});
|
||||||
socket[ws].addEventListener("error", function (event) {
|
socket[ws].addEventListener("error", function (event) {
|
||||||
if (debug) console.log("[e]", getIP(ws), "connection error");
|
if (debug) console.log("[e]", getIP(ws), "connection error");
|
||||||
markDeviceStatus(ws, false);
|
markDeviceStatus(ws, false);
|
||||||
wsConnect(ws);
|
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (debug) console.log("[e]", "socket not exist");
|
if (debug) console.log("[e]", "socket not exist");
|
||||||
@@ -249,7 +248,8 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function wsTestMsgTask() {
|
function wsTestMsgTask() {
|
||||||
setTimeout(wsTestMsgTask, 5000);
|
setTimeout(wsTestMsgTask, 60000);
|
||||||
|
if (debug) console.log("[i]", "----timer tick----");
|
||||||
if (!flag) {
|
if (!flag) {
|
||||||
deviceList.forEach((device) => {
|
deviceList.forEach((device) => {
|
||||||
if (!getDeviceStatus(device.ws)) {
|
if (!getDeviceStatus(device.ws)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user