Merge branch 'master' into careminster-presence-refactor

avinationmerge
Melanie 2010-09-27 03:48:15 +01:00
commit 5b2aa02fd9
2 changed files with 41 additions and 37 deletions

View File

@ -696,6 +696,9 @@ namespace OpenSim.Region.CoreModules.World.Estate
private void HandleLandStatRequest(int parcelID, uint reportType, uint requestFlags, string filter, IClientAPI remoteClient)
{
if (!m_scene.Permissions.CanIssueEstateCommand(remoteClient.AgentId, false))
return;
Dictionary<uint, float> SceneData = new Dictionary<uint,float>();
List<UUID> uuidNameLookupList = new List<UUID>();

View File

@ -979,8 +979,8 @@ namespace OpenSim.Region.Framework.Scenes
if (m_part.ParentGroup.Scene.Permissions.CanEditObjectInventory(m_part.UUID, client.AgentId))
includeAssets = true;
m_items.LockItemsForRead(true);
lock (m_items)
{
foreach (TaskInventoryItem item in m_items.Values)
{
UUID ownerID = item.OwnerID;
@ -1028,6 +1028,7 @@ namespace OpenSim.Region.Framework.Scenes
invString.AddNameValueLine("creation_date", item.CreationDate.ToString());
invString.AddSectionEnd();
}
}
int count = m_items.Count;
m_items.LockItemsForRead(false);