Skip to content

Commit 4a4e89f

Browse files
committed
bind property
1 parent 3ec1988 commit 4a4e89f

File tree

1 file changed

+6
-8
lines changed
  • services/static-webserver/client/source/class/osparc

1 file changed

+6
-8
lines changed

services/static-webserver/client/source/class/osparc/WatchDog.js

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,7 @@ qx.Class.define("osparc.WatchDog", {
4848

4949
// register for socket.io event to change the default heartbeat interval
5050
const socket = osparc.wrapper.WebSocket.getInstance();
51-
socket.removeSlot("set_heartbeat_emit_interval");
52-
socket.on("set_heartbeat_emit_interval", ({ interval }) => {
53-
const newInterval = parseInt(interval) * 1000;
54-
this.setHeartbeatInterval(newInterval);
55-
}, this);
51+
socket.bind("heartbeatInterval", this, "heartbeatInterval");
5652
},
5753

5854
properties: {
@@ -66,8 +62,8 @@ qx.Class.define("osparc.WatchDog", {
6662

6763
heartbeatInterval: {
6864
check: "Number",
69-
init: 2 * 1000, // in milliseconds
70-
nullable: false,
65+
init: null,
66+
nullable: true,
7167
apply: "__applyHeartbeatInterval"
7268
},
7369

@@ -96,8 +92,10 @@ qx.Class.define("osparc.WatchDog", {
9692
},
9793

9894
__applyHeartbeatInterval: function(value) {
95+
if (value === null) {
96+
return;
97+
}
9998
this.__clientHeartbeatWWPinger.postMessage(["start", value]);
100-
10199
this.setAppConnected(true);
102100
},
103101

0 commit comments

Comments
 (0)