Aurora.Addon.HyperGrid.UserAgentService.VerifyClient C# (CSharp) Method

VerifyClient() public method

public VerifyClient ( UUID sessionID, string reportedIP ) : bool
sessionID UUID
reportedIP string
return bool
        public bool VerifyClient(UUID sessionID, string reportedIP)
        {
            if (m_BypassClientVerification)
                return true;

            MainConsole.Instance.InfoFormat ("[USER AGENT SERVICE]: Verifying Client session {0} with reported IP {1}.",
                sessionID, reportedIP);

            if (m_TravelingAgents.ContainsKey (sessionID))
            {
                bool result = m_TravelingAgents[sessionID].ClientIPAddress == reportedIP ||
                    m_TravelingAgents[sessionID].MyIpAddress == reportedIP; // NATed

                MainConsole.Instance.DebugFormat ("[USER AGENT SERVICE]: Comparing {0} with login IP {1} and MyIP {1}; result is {3}",
                                    reportedIP, m_TravelingAgents[sessionID].ClientIPAddress, m_TravelingAgents[sessionID].MyIpAddress, result);

                return result;
            }

            return false;
        }