diff options
author | Justin Clark-Casey (justincc) | 2012-03-30 01:05:29 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2012-03-30 01:05:29 +0100 |
commit | bce7964ac2b0e67ff8c8e5ab00bb45b93da219ad (patch) | |
tree | 3a34b9280aa700c69ce3ceece1926b5a9304e027 /OpenSim/Region/Framework | |
parent | Add simple login test with online friends. Add IFriendsModule.GrantRights() ... (diff) | |
download | opensim-SC-bce7964ac2b0e67ff8c8e5ab00bb45b93da219ad.zip opensim-SC-bce7964ac2b0e67ff8c8e5ab00bb45b93da219ad.tar.gz opensim-SC-bce7964ac2b0e67ff8c8e5ab00bb45b93da219ad.tar.bz2 opensim-SC-bce7964ac2b0e67ff8c8e5ab00bb45b93da219ad.tar.xz |
refactor: Move "friends show cache" console command out into separate FriendsCommandsModule.
Expose required methods on IFriendsModule. Rename GetFriends() -> GetFriendsFromCache() for self-documentation
Diffstat (limited to 'OpenSim/Region/Framework')
-rw-r--r-- | OpenSim/Region/Framework/Interfaces/IFriendsModule.cs | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/OpenSim/Region/Framework/Interfaces/IFriendsModule.cs b/OpenSim/Region/Framework/Interfaces/IFriendsModule.cs index 10bef1e..7e87006 100644 --- a/OpenSim/Region/Framework/Interfaces/IFriendsModule.cs +++ b/OpenSim/Region/Framework/Interfaces/IFriendsModule.cs | |||
@@ -25,15 +25,32 @@ | |||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
26 | */ | 26 | */ |
27 | 27 | ||
28 | using System.Collections.Generic; | ||
28 | using OpenMetaverse; | 29 | using OpenMetaverse; |
29 | using OpenSim.Framework; | 30 | using OpenSim.Framework; |
30 | using System.Collections.Generic; | 31 | using FriendInfo = OpenSim.Services.Interfaces.FriendInfo; |
31 | 32 | ||
32 | namespace OpenSim.Region.Framework.Interfaces | 33 | namespace OpenSim.Region.Framework.Interfaces |
33 | { | 34 | { |
34 | public interface IFriendsModule | 35 | public interface IFriendsModule |
35 | { | 36 | { |
36 | /// <summary> | 37 | /// <summary> |
38 | /// Are friends cached on this simulator for a particular user? | ||
39 | /// </summary> | ||
40 | /// <param name="userID"></param> | ||
41 | /// <returns></returns> | ||
42 | bool AreFriendsCached(UUID userID); | ||
43 | |||
44 | /// <summary> | ||
45 | /// Get friends from local cache only | ||
46 | /// </summary> | ||
47 | /// <param name="userID"></param> | ||
48 | /// <returns> | ||
49 | /// An empty array if the user has no friends or friends have not been cached. | ||
50 | /// </returns> | ||
51 | FriendInfo[] GetFriendsFromCache(UUID userID); | ||
52 | |||
53 | /// <summary> | ||
37 | /// Add a friendship between two users. | 54 | /// Add a friendship between two users. |
38 | /// </summary> | 55 | /// </summary> |
39 | /// <remarks> | 56 | /// <remarks> |
@@ -58,10 +75,10 @@ namespace OpenSim.Region.Framework.Interfaces | |||
58 | /// <summary> | 75 | /// <summary> |
59 | /// Get permissions granted by a friend. | 76 | /// Get permissions granted by a friend. |
60 | /// </summary> | 77 | /// </summary> |
61 | /// <param name="PrincipalID">The user.</param> | 78 | /// <param name="userID">The user.</param> |
62 | /// <param name="FriendID">The friend that granted.</param> | 79 | /// <param name="friendID">The friend that granted.</param> |
63 | /// <returns>The permissions. These come from the FriendRights enum.</returns> | 80 | /// <returns>The permissions. These come from the FriendRights enum.</returns> |
64 | int GetRightsGrantedByFriend(UUID PrincipalID, UUID FriendID); | 81 | int GetRightsGrantedByFriend(UUID userID, UUID friendID); |
65 | 82 | ||
66 | /// <summary> | 83 | /// <summary> |
67 | /// Grant permissions for a friend. | 84 | /// Grant permissions for a friend. |