OpenSim.Region.CoreModules.Avatar.Friends.FriendsModule.LocalFriendshipTerminated C# (CSharp) Method

LocalFriendshipTerminated() public method

public LocalFriendshipTerminated ( UUID exfriendID ) : bool
exfriendID UUID
return bool
        public bool LocalFriendshipTerminated(UUID exfriendID)
        {
            IClientAPI friendClient = LocateClientObject(exfriendID);
            if (friendClient != null)
            {
                // the friend in this sim as root agent
                friendClient.SendTerminateFriend(exfriendID);
                // update local cache
                UpdateFriendsCache(exfriendID);
                // we're done
                return true;
            }

            return false;
        }

Usage Example

Example #1
0
        byte[] FriendshipTerminated(Dictionary <string, object> request)
        {
            UUID fromID = UUID.Zero;
            UUID toID   = UUID.Zero;

            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 (m_FriendsModule.LocalFriendshipTerminated(fromID, toID))
            {
                return(SuccessResult());
            }

            return(FailureResult());
        }