public XmlRpcResponse XmlRpcResponseXmlRPCGetUserFriendList(XmlRpcRequest request, IPEndPoint remoteClient)
        {
            // Check IP Endpoint Access
            if (!TrustManager.Instance.IsTrustedPeer(remoteClient))
            {
                return(Util.CreateTrustManagerAccessDeniedResponse());
            }

            // XmlRpcResponse response = new XmlRpcResponse();
            Hashtable requestData = (Hashtable)request.Params[0];
            // Hashtable responseData = new Hashtable();

            List <FriendListItem> returndata = new List <FriendListItem>();

            if (requestData.Contains("ownerID"))
            {
                UUID friendlistowner = new UUID((string)requestData["ownerID"]);
                m_log.Warn("[FRIEND]: XmlRpcResponseXmlRPCGetUserFriendList was called for " + friendlistowner.ToString());
                returndata = m_userDataBaseService.GetUserFriendList(friendlistowner);
            }

            return(FriendListItemListtoXmlRPCResponse(returndata));
        }
        public XmlRpcResponse XmlRpcResponseXmlRPCGetUserFriendList(XmlRpcRequest request, IPEndPoint remoteClient)
        {
            // XmlRpcResponse response = new XmlRpcResponse();
            Hashtable requestData = (Hashtable)request.Params[0];
            // Hashtable responseData = new Hashtable();

            List <FriendListItem> returndata = new List <FriendListItem>();

            if (requestData.Contains("ownerID"))
            {
                returndata = m_userDataBaseService.GetUserFriendList(new UUID((string)requestData["ownerID"]));
            }

            return(FriendListItemListtoXmlRPCResponse(returndata));
        }