OpenMetaverse.FriendsManager.TerminateFriendshipHandler C# (CSharp) Method

TerminateFriendshipHandler() private method

Fired when another friend terminates friendship. We need to remove them from our cached list.
private TerminateFriendshipHandler ( Packet packet, Simulator simulator ) : void
packet OpenMetaverse.Packets.Packet
simulator Simulator
return void
        private void TerminateFriendshipHandler(Packet packet, Simulator simulator)
        {
            TerminateFriendshipPacket itsOver = (TerminateFriendshipPacket)packet;
            string name = String.Empty;
            lock (FriendList)
            {
                if (FriendList.ContainsKey(itsOver.ExBlock.OtherID))
                {
                    name = FriendList[itsOver.ExBlock.OtherID].Name;
                    FriendList.Remove(itsOver.ExBlock.OtherID);
                }
            }
            if (OnFriendshipTerminated != null)
            {
                OnFriendshipTerminated(itsOver.ExBlock.OtherID, name);
            }
        }