fix disconnections of new user logins with ldap #6240

Signed-off-by: si458 <simonsmith5521@gmail.com>
This commit is contained in:
si458 2024-08-25 17:34:44 +01:00
parent 21e196e35c
commit d2d9f7a13e

View File

@ -9023,7 +9023,7 @@
var desktopNode; var desktopNode;
function setupDesktop() { function setupDesktop() {
// Setup the remote desktop // Setup the remote desktop
if ((desktopNode != currentNode) && (desktop != null)) { desktop.Stop(); desktopNode = null; desktop = null; } //if ((desktopNode != currentNode) && (desktop != null)) { desktop.Stop(); desktopNode = null; desktop = null; }
// If the device desktop is already connected in multi-desktop, use that. // If the device desktop is already connected in multi-desktop, use that.
if ((desktopNode != currentNode) || (desktop == null)) { if ((desktopNode != currentNode) || (desktop == null)) {
@ -9057,7 +9057,7 @@
delete multiDesktop[currentNode._id]; delete multiDesktop[currentNode._id];
} else { } else {
// Device is not already connected, just setup a blank canvas // Device is not already connected, just setup a blank canvas
QH('DeskParent', '<canvas id=Desk oncontextmenu="return false" onmousedown=dmousedown(event) onmouseup=dmouseup(event) onmousemove=dmousemove(event)></canvas>'); if(desktop == null) { QH('DeskParent', '<canvas id=Desk oncontextmenu="return false" onmousedown=dmousedown(event) onmouseup=dmouseup(event) onmousemove=dmousemove(event)></canvas>'); }
desktopNode = currentNode; desktopNode = currentNode;
} }
// Setup the mouse wheel // Setup the mouse wheel
@ -10482,7 +10482,7 @@
var terminalNode; var terminalNode;
function setupTerminal() { function setupTerminal() {
// Setup the terminal // Setup the terminal
if ((terminalNode != currentNode) && (terminal != null)) { terminal.Stop(); terminal = null; } //if ((terminalNode != currentNode) && (terminal != null)) { terminal.Stop(); terminal = null; }
terminalNode = currentNode; terminalNode = currentNode;
updateTerminalButtons(); updateTerminalButtons();
} }
@ -10943,7 +10943,7 @@
QV('p13Connect', (files == null) && (filesNode.mtype == 2)); QV('p13Connect', (files == null) && (filesNode.mtype == 2));
QV('p13Connects', ((features2 & 0x200) != 0) && (filesNode.agent != null) && (filesNode.agent.id != 3) && (filesNode.agent.id != 4) && ((features2 & 0x800000) == 0)); QV('p13Connects', ((features2 & 0x200) != 0) && (filesNode.agent != null) && (filesNode.agent.id != 3) && (filesNode.agent.id != 4) && ((features2 & 0x800000) == 0));
QV('p13Disconnect', files != null); QV('p13Disconnect', files != null);
if (((samenode == false) || (online == false)) && files) { files.Stop(); files = null; } //if (((samenode == false) || (online == false)) && files) { files.Stop(); files = null; }
p13setActions(); p13setActions();
} }