Fixed SocketIO calls when pgAdmin 4 server is running from a sub directory. #5521

This commit is contained in:
Aditya Toshniwal
2022-11-15 13:51:12 +05:30
committed by GitHub
parent c5e9aa6357
commit 669a3a7673
4 changed files with 20 additions and 11 deletions

View File

@@ -8,10 +8,12 @@
//////////////////////////////////////////////////////////////
import { io } from 'socketio';
import gettext from 'sources/gettext';
import url_for from 'sources/url_for';
export function openSocket(namespace, options) {
return new Promise((resolve, reject)=>{
const socketObj = io(namespace, {
path: `${url_for('pgadmin.root')}/socket.io`,
pingTimeout: 120000,
pingInterval: 25000,
...options,
@@ -24,11 +26,11 @@ export function openSocket(namespace, options) {
socketObj.on('connected', ()=>{
resolve(socketObj);
});
socketObj.on('connect_error', ()=>{
reject();
socketObj.on('connect_error', (err)=>{
reject(err);
});
socketObj.on('disconnect', ()=>{
reject();
socketObj.on('disconnect', (err)=>{
reject(err);
});
});
}