feat: Enhance signaling and relay management for improved invite handling and session recycling

This commit is contained in:
veroxsity
2026-04-18 14:58:09 +01:00
parent 74b78e81e4
commit f3021e6c4d
6 changed files with 107 additions and 15 deletions

View File

@@ -9,6 +9,7 @@
#include "../../Windows64/Windows64_LceLive.h"
#include "../../Windows64/Windows64_LceLiveP2P.h"
#include "../../Windows64/Windows64_LceLiveSignaling.h"
#include "../../Windows64/Windows64_LceLiveRelay.h"
#include "../../Minecraft.h"
#include "../../User.h"
#include "../../MinecraftServer.h"
@@ -448,6 +449,7 @@ bool CPlatformNetworkManagerStub::LeaveGame(bool bMigrateHost)
#ifdef _WINDOWS64
Win64LceLiveSignaling::Close(); // close signaling WebSocket before P2P teardown
Win64LceLiveRelay::Close(); // close relay tunnel (prevents stale TCP forwarding/session ghosts)
Win64LceLiveP2P::HostClose(); // tear down P2P socket + remove UPnP mapping
WinsockNetLayer::Shutdown();
WinsockNetLayer::Initialize();