From 975761b4489ff8a6aac08efe5ae922e8cc156dae Mon Sep 17 00:00:00 2001
From: Frank Elsinga <frank@elsinga.de>
Date: Mon, 18 Mar 2024 17:16:04 +0100
Subject: [PATCH] made sure to use `Promise.allSettled` instead of sleeping for
 500ms after login (#4592)

---
 server/server.js | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/server/server.js b/server/server.js
index 457324716..753f88b87 100644
--- a/server/server.js
+++ b/server/server.js
@@ -1619,15 +1619,15 @@ async function afterLogin(socket, user) {
     socket.join(user.id);
 
     let monitorList = await server.sendMonitorList(socket);
-    await sendInfo(socket);
-    await server.sendMaintenanceList(socket);
-    await sendNotificationList(socket);
-    await sendProxyList(socket);
-    await sendDockerHostList(socket);
-    await sendAPIKeyList(socket);
-    await sendRemoteBrowserList(socket);
-
-    await sleep(500);
+    await Promise.allSettled([
+        sendInfo(socket),
+        server.sendMaintenanceList(socket),
+        sendNotificationList(socket),
+        sendProxyList(socket),
+        sendDockerHostList(socket),
+        sendAPIKeyList(socket),
+        sendRemoteBrowserList(socket),
+    ]);
 
     await StatusPage.sendStatusPageList(io, socket);