diff options
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/Scene.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/Scene.cs | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index a0f19bd..ba99640 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs | |||
@@ -1625,6 +1625,8 @@ namespace OpenSim.Region.Environment.Scenes | |||
1625 | } | 1625 | } |
1626 | } | 1626 | } |
1627 | 1627 | ||
1628 | |||
1629 | |||
1628 | #endregion | 1630 | #endregion |
1629 | 1631 | ||
1630 | #region Other Methods | 1632 | #region Other Methods |
@@ -1699,6 +1701,45 @@ namespace OpenSim.Region.Environment.Scenes | |||
1699 | } | 1701 | } |
1700 | } | 1702 | } |
1701 | 1703 | ||
1704 | /// <summary> | ||
1705 | /// This method is a way for the Friends Module to create an instant | ||
1706 | /// message to the avatar and for Instant Messages that travel across | ||
1707 | /// gridcomms to make it to the Instant Message Module. | ||
1708 | /// | ||
1709 | /// Friendship establishment and groups are unfortunately tied with instant messaging and | ||
1710 | /// there's no way to separate them completely. | ||
1711 | /// </summary> | ||
1712 | /// <param name="message">object containing the instant message data</param> | ||
1713 | /// <returns>void</returns> | ||
1714 | public void TriggerGridInstantMessage(GridInstantMessage message,InstantMessageReceiver options) | ||
1715 | { | ||
1716 | m_eventManager.TriggerGridInstantMessage(message,options); | ||
1717 | } | ||
1718 | |||
1719 | |||
1720 | public virtual void StoreAddFriendship(LLUUID ownerID, LLUUID friendID, uint perms) | ||
1721 | { | ||
1722 | // TODO: m_sceneGridService.DoStuff; | ||
1723 | CommsManager.AddNewUserFriend(ownerID, friendID, perms); | ||
1724 | } | ||
1725 | |||
1726 | public virtual void StoreUpdateFriendship(LLUUID ownerID, LLUUID friendID, uint perms) | ||
1727 | { | ||
1728 | // TODO: m_sceneGridService.DoStuff; | ||
1729 | CommsManager.UpdateUserFriendPerms(ownerID, friendID, perms); | ||
1730 | } | ||
1731 | |||
1732 | public virtual void StoreRemoveFriendship(LLUUID ownerID, LLUUID ExfriendID) | ||
1733 | { | ||
1734 | // TODO: m_sceneGridService.DoStuff; | ||
1735 | CommsManager.RemoveUserFriend(ownerID, ExfriendID); | ||
1736 | } | ||
1737 | public virtual List<FriendListItem> StoreGetFriendsForUser(LLUUID ownerID) | ||
1738 | { | ||
1739 | // TODO: m_sceneGridService.DoStuff; | ||
1740 | return CommsManager.GetUserFriendList(ownerID); | ||
1741 | } | ||
1742 | |||
1702 | #endregion | 1743 | #endregion |
1703 | 1744 | ||
1704 | #region Console Commands | 1745 | #region Console Commands |