LocalGrantRights() public method

public LocalGrantRights ( UUID userID, UUID friendID, int userFlags, int rights ) : bool
userID UUID
friendID UUID
userFlags int
rights int
return bool
Example #1
0
        byte[] GrantRights(Dictionary <string, object> request)
        {
            UUID fromID = UUID.Zero;
            UUID toID = UUID.Zero;
            int  rights = 0, userFlags = 0;

            if (!request.ContainsKey("FromID") || !request.ContainsKey("ToID"))
            {
                return(FailureResult());
            }

            if (!UUID.TryParse(request["FromID"].ToString(), out fromID))
            {
                return(FailureResult());
            }

            if (!UUID.TryParse(request["ToID"].ToString(), out toID))
            {
                return(FailureResult());
            }

            if (!Int32.TryParse(request["UserFlags"].ToString(), out userFlags))
            {
                return(FailureResult());
            }

            if (!Int32.TryParse(request["Rights"].ToString(), out rights))
            {
                return(FailureResult());
            }

            if (m_FriendsModule.LocalGrantRights(UUID.Zero, UUID.Zero, userFlags, rights))
            {
                return(SuccessResult());
            }

            return(FailureResult());
        }