keep alive message for websocket

This commit is contained in:
Alexander Bentkamp
2023-01-19 15:18:58 +01:00
parent 2efdfe3d07
commit 5fa49551ee
+7 -1
View File
@@ -31,7 +31,13 @@ export class Connection {
if (!leanClient.isStarted()) {
leanClient.start()
}
leanClient.restarted(() => { resolve(leanClient) })
leanClient.restarted(() => {
// This keep alive message is not recognized by the server,
// but it makes sure that the websocket connection does not
// time out after 60 seconds.
setInterval(() => {leanClient.sendNotification('$/keepAlive', {}) }, 5000)
resolve(leanClient)
})
}
})
}