private static void Share(string data, bool isClientless) { if (string.IsNullOrEmpty(data)) { return; } byte local = Metadata.Configs.ClientConfig.Locale; uint version = Metadata.Configs.ClientConfig.Version; if (data == "GatewayServer") { if (isClientless) { var packet = GeneratePacket.AcceptConnect(local, version); ThreadProxy.ProxyClientless.SendPacketToGatewayRemote(packet); } } else if (data == "AgentServer") { if (isClientless) { var user = Metadata.Configs.LoginConfig.Username; var pass = Metadata.Configs.LoginConfig.Password; var packet = GeneratePacket.LoginRequest(local, user, pass, Metadata.Globals.session); ThreadProxy.ProxyClientless.SendPacketToAgentRemote(packet); // difference: this seds the packts that came from client to the server(remote) } } }