Disconnect all mobile clients when all UI clients leave

Summary: Context https://fb.workplace.com/groups/flippersupport/permalink/1730762380737746/

Reviewed By: lblasa

Differential Revision: D51510348

fbshipit-source-id: afafcdd6b89bf1038fec65a7c3e8c2dd9cfd0768
This commit is contained in:
Andrey Goncharov
2023-11-22 02:59:27 -08:00
committed by Facebook GitHub Bot
parent 1c706b52bc
commit 5693ac7205
6 changed files with 74 additions and 0 deletions

View File

@@ -72,6 +72,7 @@ export function attachSocketServer(
server.emit('browser-connection-created', {});
let connected = true;
server.startAcceptingNewConections();
let flipperServerCompanion: FlipperServerCompanion | undefined;
if (req.url) {
@@ -253,6 +254,10 @@ export function attachSocketServer(
sessionLength: performance.now() - t0,
});
if (numberOfConnectedClients === 0) {
server.stopAcceptingNewConections();
}
if (
getFlipperServerConfig().environmentInfo.isHeadlessBuild &&
isProduction()