mirror of
https://github.com/opensim/opensim.git
synced 2026-08-04 16:22:50 +08:00
Add functionality to estate "Allowed Users" and "Allowed Groups". Allowed users
will be honored now, while allowed groups will not. This requires additional groups module integration work
This commit is contained in:
@@ -300,6 +300,34 @@ namespace OpenSim.Framework
|
||||
OnSave(this);
|
||||
}
|
||||
|
||||
public void AddEstateUser(UUID avatarID)
|
||||
{
|
||||
if (avatarID == UUID.Zero)
|
||||
return;
|
||||
if (!l_EstateAccess.Contains(avatarID))
|
||||
l_EstateAccess.Add(avatarID);
|
||||
}
|
||||
|
||||
public void RemoveEstateUser(UUID avatarID)
|
||||
{
|
||||
if (l_EstateAccess.Contains(avatarID))
|
||||
l_EstateAccess.Remove(avatarID);
|
||||
}
|
||||
|
||||
public void AddEstateGroup(UUID avatarID)
|
||||
{
|
||||
if (avatarID == UUID.Zero)
|
||||
return;
|
||||
if (!l_EstateGroups.Contains(avatarID))
|
||||
l_EstateGroups.Add(avatarID);
|
||||
}
|
||||
|
||||
public void RemoveEstateGroup(UUID avatarID)
|
||||
{
|
||||
if (l_EstateGroups.Contains(avatarID))
|
||||
l_EstateGroups.Remove(avatarID);
|
||||
}
|
||||
|
||||
public void AddEstateManager(UUID avatarID)
|
||||
{
|
||||
if (avatarID == UUID.Zero)
|
||||
|
||||
@@ -1271,7 +1271,7 @@ namespace OpenSim.Framework
|
||||
void SendHealth(float health);
|
||||
|
||||
|
||||
void SendEstateManagersList(UUID invoice, UUID[] EstateManagers, uint estateID);
|
||||
void SendEstateList(UUID invoice, int code, UUID[] Data, uint estateID);
|
||||
|
||||
void SendBannedUserList(UUID invoice, EstateBan[] banlist, uint estateID);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user