Merge pull request #16001 from overleaf/jpa-web-real-time-auto-join-only

[web] drop support for legacy real-time connection

GitOrigin-RevId: d03aae6392a8d920239647ab198d66d6c75f61a0
This commit is contained in:
Jakob Ackermann
2023-11-30 09:03:49 +00:00
committed by Copybot
parent 96bbffa704
commit eebd05bf74
4 changed files with 11 additions and 110 deletions
@@ -53,14 +53,19 @@ function setUpStatusIndicators() {
reconnect: false,
'connect timeout': timeout,
'force new connection': true,
query: new URLSearchParams({
projectId: '404404404404404404404404',
}).toString(),
})
return new Promise((resolve, reject) => {
setTimeout(() => reject(new Error('timed out')), timeout)
socket.on('connectionAccepted', function () {
resolve()
})
socket.on('connectionRejected', function (err) {
reject(new Error(err && err.message))
if (err.code === 'ProjectNotFound') {
// We received the response from joinProject, so the websocket is up.
resolve()
} else {
reject(new Error(err && err.message))
}
})
socket.on('connect_failed', function (err) {
reject(new Error(err && err.message))