diff options
author | Melanie | 2011-05-15 14:55:36 +0200 |
---|---|---|
committer | Melanie | 2011-05-15 14:55:36 +0200 |
commit | 6bac16fd884a51a7874348928d45c883f9d5968f (patch) | |
tree | 2d4ce954176ff09affe10b1df1b2a4b856cbc5e5 /OpenSim/Region/CoreModules | |
parent | Merge branch 'master' into careminster-presence-refactor (diff) | |
download | opensim-SC_OLD-6bac16fd884a51a7874348928d45c883f9d5968f.zip opensim-SC_OLD-6bac16fd884a51a7874348928d45c883f9d5968f.tar.gz opensim-SC_OLD-6bac16fd884a51a7874348928d45c883f9d5968f.tar.bz2 opensim-SC_OLD-6bac16fd884a51a7874348928d45c883f9d5968f.tar.xz |
Fix up handling of the estate dialog to prevent duplication of ban list names.
Allow more than 61 names in ban list without crashing the viewer.
Diffstat (limited to 'OpenSim/Region/CoreModules')
-rw-r--r-- | OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs b/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs index 7d5f109..bc76a7c 100644 --- a/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs +++ b/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs | |||
@@ -62,8 +62,15 @@ namespace OpenSim.Region.CoreModules.World.Estate | |||
62 | 62 | ||
63 | #region Packet Data Responders | 63 | #region Packet Data Responders |
64 | 64 | ||
65 | private void clientSendDetailedEstateData(IClientAPI remote_client, UUID invoice) | ||
66 | { | ||
67 | sendDetailedEstateData(remote_client, invoice); | ||
68 | sendEstateLists(remote_client, invoice); | ||
69 | } | ||
70 | |||
65 | private void sendDetailedEstateData(IClientAPI remote_client, UUID invoice) | 71 | private void sendDetailedEstateData(IClientAPI remote_client, UUID invoice) |
66 | { | 72 | { |
73 | m_log.DebugFormat("[ESTATE]: Invoice is {0}", invoice.ToString()); | ||
67 | uint sun = 0; | 74 | uint sun = 0; |
68 | 75 | ||
69 | if (!Scene.RegionInfo.EstateSettings.UseGlobalTime) | 76 | if (!Scene.RegionInfo.EstateSettings.UseGlobalTime) |
@@ -83,7 +90,10 @@ namespace OpenSim.Region.CoreModules.World.Estate | |||
83 | Scene.RegionInfo.RegionSettings.Covenant, | 90 | Scene.RegionInfo.RegionSettings.Covenant, |
84 | Scene.RegionInfo.EstateSettings.AbuseEmail, | 91 | Scene.RegionInfo.EstateSettings.AbuseEmail, |
85 | estateOwner); | 92 | estateOwner); |
93 | } | ||
86 | 94 | ||
95 | private void sendEstateLists(IClientAPI remote_client, UUID invoice) | ||
96 | { | ||
87 | remote_client.SendEstateList(invoice, | 97 | remote_client.SendEstateList(invoice, |
88 | (int)Constants.EstateAccessCodex.EstateManagers, | 98 | (int)Constants.EstateAccessCodex.EstateManagers, |
89 | Scene.RegionInfo.EstateSettings.EstateManagers, | 99 | Scene.RegionInfo.EstateSettings.EstateManagers, |
@@ -1121,7 +1131,7 @@ namespace OpenSim.Region.CoreModules.World.Estate | |||
1121 | 1131 | ||
1122 | private void EventManager_OnNewClient(IClientAPI client) | 1132 | private void EventManager_OnNewClient(IClientAPI client) |
1123 | { | 1133 | { |
1124 | client.OnDetailedEstateDataRequest += sendDetailedEstateData; | 1134 | client.OnDetailedEstateDataRequest += clientSendDetailedEstateData; |
1125 | client.OnSetEstateFlagsRequest += estateSetRegionInfoHandler; | 1135 | client.OnSetEstateFlagsRequest += estateSetRegionInfoHandler; |
1126 | // client.OnSetEstateTerrainBaseTexture += setEstateTerrainBaseTexture; | 1136 | // client.OnSetEstateTerrainBaseTexture += setEstateTerrainBaseTexture; |
1127 | client.OnSetEstateTerrainDetailTexture += setEstateTerrainBaseTexture; | 1137 | client.OnSetEstateTerrainDetailTexture += setEstateTerrainBaseTexture; |