aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Avatar/Friends/FriendsRequestHandler.cs
diff options
context:
space:
mode:
authorDiva Canto2010-03-01 21:32:55 -0800
committerDiva Canto2010-03-01 21:32:55 -0800
commitc6a5ff26fff6a1d0c3ab916a526cf0dd4e4142bc (patch)
tree3dcf44addbc232a86e16c6732aaabe3b76a28c71 /OpenSim/Region/CoreModules/Avatar/Friends/FriendsRequestHandler.cs
parentMore work on GrantRights. Still not right. (diff)
downloadopensim-SC_OLD-c6a5ff26fff6a1d0c3ab916a526cf0dd4e4142bc.zip
opensim-SC_OLD-c6a5ff26fff6a1d0c3ab916a526cf0dd4e4142bc.tar.gz
opensim-SC_OLD-c6a5ff26fff6a1d0c3ab916a526cf0dd4e4142bc.tar.bz2
opensim-SC_OLD-c6a5ff26fff6a1d0c3ab916a526cf0dd4e4142bc.tar.xz
Friends rights under control.
Diffstat (limited to 'OpenSim/Region/CoreModules/Avatar/Friends/FriendsRequestHandler.cs')
-rw-r--r--OpenSim/Region/CoreModules/Avatar/Friends/FriendsRequestHandler.cs10
1 files changed, 8 insertions, 2 deletions
diff --git a/OpenSim/Region/CoreModules/Avatar/Friends/FriendsRequestHandler.cs b/OpenSim/Region/CoreModules/Avatar/Friends/FriendsRequestHandler.cs
index 140660b..0883c5b 100644
--- a/OpenSim/Region/CoreModules/Avatar/Friends/FriendsRequestHandler.cs
+++ b/OpenSim/Region/CoreModules/Avatar/Friends/FriendsRequestHandler.cs
@@ -196,6 +196,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends
196 { 196 {
197 UUID fromID = UUID.Zero; 197 UUID fromID = UUID.Zero;
198 UUID toID = UUID.Zero; 198 UUID toID = UUID.Zero;
199 int rights = 0, userFlags = 0;
199 200
200 if (!request.ContainsKey("FromID") || !request.ContainsKey("ToID")) 201 if (!request.ContainsKey("FromID") || !request.ContainsKey("ToID"))
201 return FailureResult(); 202 return FailureResult();
@@ -206,8 +207,13 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends
206 if (!UUID.TryParse(request["ToID"].ToString(), out toID)) 207 if (!UUID.TryParse(request["ToID"].ToString(), out toID))
207 return FailureResult(); 208 return FailureResult();
208 209
209 // !!! 210 if (!Int32.TryParse(request["UserFlags"].ToString(), out userFlags))
210 if (m_FriendsModule.LocalGrantRights(UUID.Zero, UUID.Zero, 0, 0)) 211 return FailureResult();
212
213 if (!Int32.TryParse(request["Rights"].ToString(), out rights))
214 return FailureResult();
215
216 if (m_FriendsModule.LocalGrantRights(UUID.Zero, UUID.Zero, userFlags, rights))
211 return SuccessResult(); 217 return SuccessResult();
212 218
213 return FailureResult(); 219 return FailureResult();