private void UpdateServerRequest(NetworkingPlayer sender, NetworkingStream stream)
{
ushort port = ObjectMapper.Map<ushort>(stream);
HostInfo host = null;
try { host = hosts.First(h => h.IpAddress == sender.Ip.Split('+')[0] && h.port == port); }
catch { }
if (host == null)
{
socket.Disconnect(sender, "Host not found");
return;
}
host.connectedPlayers = ObjectMapper.Map<int>(stream);
socket.Disconnect(sender, "Update Complete");
Debug.Log("Updated a server " + host.IpAddress + ":" + host.port);
}