Correctly flag group owned prims in the land prim list

This commit is contained in:
Melanie Thielker
2009-04-16 01:01:40 +00:00
parent ac96722c1d
commit 4b85cbf0b6
7 changed files with 11 additions and 8 deletions

View File

@@ -3420,7 +3420,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
}
}
public void SendLandObjectOwners(LandData land, Dictionary<UUID, int> ownersAndCount)
public void SendLandObjectOwners(LandData land, List<UUID> groups, Dictionary<UUID, int> ownersAndCount)
{
int notifyCount = ownersAndCount.Count;
ParcelObjectOwnersReplyPacket pack = (ParcelObjectOwnersReplyPacket)PacketPool.Instance.GetPacket(PacketType.ParcelObjectOwnersReply);
@@ -3445,7 +3445,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
dataBlock[num] = new ParcelObjectOwnersReplyPacket.DataBlock();
dataBlock[num].Count = ownersAndCount[owner];
if (land.GroupID == owner)
if (land.GroupID == owner || groups.Contains(owner))
dataBlock[num].IsGroupOwned = true;
dataBlock[num].OnlineStatus = true; //TODO: fix me later