Aurora.Addon.HyperGrid.HGFriendsServerPostHandler.VerifyServiceKey C# (CSharp) Метод

VerifyServiceKey() приватный Метод

private VerifyServiceKey ( object>.Dictionary request ) : bool
request object>.Dictionary
Результат bool
        private bool VerifyServiceKey(Dictionary<string, object> request)
        {
            if (!request.ContainsKey ("KEY") || !request.ContainsKey ("SESSIONID"))
            {
                MainConsole.Instance.WarnFormat ("[HGFRIENDS HANDLER]: ignoring request without Key or SessionID");
                return false;
            }

            string serviceKey = request["KEY"].ToString ();
            string sessionStr = request["SESSIONID"].ToString ();
            UUID sessionID;
            UUID.TryParse (sessionStr, out sessionID);

            if (!m_UserAgentService.VerifyAgent (sessionID, serviceKey))
            {
                MainConsole.Instance.WarnFormat ("[HGFRIENDS HANDLER]: Key {0} for session {1} did not match existing key. Ignoring request", serviceKey, sessionID);
                return false;
            }

            MainConsole.Instance.DebugFormat ("[HGFRIENDS HANDLER]: Verification ok");
            return true;
        }