From e2ed1a4e1f2776e5b929207f1ca6e271a4d6f6e1 Mon Sep 17 00:00:00 2001 From: mingchen Date: Sun, 16 Dec 2007 19:53:27 +0000 Subject: *Adding and Removing Avatars from the Access/Ban List for a parcel now works, but the actual ban lines, etc are not done. --- .../Environment/LandManagement/LandManager.cs | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'OpenSim/Region/Environment/LandManagement/LandManager.cs') diff --git a/OpenSim/Region/Environment/LandManagement/LandManager.cs b/OpenSim/Region/Environment/LandManagement/LandManager.cs index c0fa296..0fa2c23 100644 --- a/OpenSim/Region/Environment/LandManagement/LandManager.cs +++ b/OpenSim/Region/Environment/LandManagement/LandManager.cs @@ -554,6 +554,30 @@ namespace OpenSim.Region.Environment.LandManagement } } + + public void handleParcelAccessRequest(LLUUID agentID, LLUUID sessionID, uint flags, int sequenceID, int landLocalID, IClientAPI remote_client) + { + if (landList.ContainsKey(landLocalID)) + { + landList[landLocalID].sendAccessList(agentID, sessionID, flags, sequenceID,remote_client); + } + } + + public void handleParcelAccessUpdateRequest(LLUUID agentID, LLUUID sessionID,uint flags, int landLocalID, List entries, IClientAPI remote_client) + { + if (landList.ContainsKey(landLocalID)) + { + if (agentID == landList[landLocalID].landData.ownerID) + { + landList[landLocalID].updateAccessList(flags, entries, remote_client); + } + } + else + { + Console.WriteLine("INVALID LOCAL LAND ID"); + } + } + public void resetAllLandPrimCounts() { foreach (Land p in landList.Values) -- cgit v1.1