1
0
mirror of https://gitlab.nic.cz/turris/reforis/foris-js.git synced 2025-06-15 13:36:35 +02:00

Revert "Fix reForis infinity redirect loop when WS error occurs"

It turned out that this fix doesn't work as expected in some cases.

This reverts commit 7505302875.
This commit is contained in:
Aleksandr Gumroian
2021-05-11 14:49:57 +02:00
parent 764a6c86cd
commit da10a34d64

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2020-2021 CZ.NIC z.s.p.o. (http://www.nic.cz/)
* Copyright (C) 2020 CZ.NIC z.s.p.o. (http://www.nic.cz/)
*
* This is free software, licensed under the GNU General Public License v3.
* See /LICENSE for more information.
@ -7,6 +7,8 @@
/* eslint no-console: "off" */
import { ForisURLs } from "../utils/forisUrls";
const PROTOCOL = window.location.protocol === "http:" ? "ws" : "wss";
const URL = process.env.LIGHTTPD
@ -19,7 +21,13 @@ export class WebSockets {
constructor() {
this.ws = new WebSocket(URL);
this.ws.onerror = (e) => {
console.error("WS: Error observed:", e);
if (window.location.pathname !== ForisURLs.login) {
console.error(
"WS: Error observed, you aren't logged probably."
);
window.location.replace(ForisURLs.login);
}
console.error(`WS: Error: ${e}`);
};
this.ws.onmessage = (e) => {
console.debug(`WS: Received Message: ${e.data}`);