aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/World/Estate
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/CoreModules/World/Estate')
-rw-r--r--OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs14
1 files changed, 10 insertions, 4 deletions
diff --git a/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs b/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs
index dcc66ca..abd0fcb 100644
--- a/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs
+++ b/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs
@@ -50,6 +50,7 @@ namespace OpenSim.Region.CoreModules.World.Estate
50 50
51 public event ChangeDelegate OnRegionInfoChange; 51 public event ChangeDelegate OnRegionInfoChange;
52 public event ChangeDelegate OnEstateInfoChange; 52 public event ChangeDelegate OnEstateInfoChange;
53 public event MessageDelegate OnEstateMessage;
53 54
54 #region Packet Data Responders 55 #region Packet Data Responders
55 56
@@ -440,10 +441,7 @@ namespace OpenSim.Region.CoreModules.World.Estate
440 private void SendEstateBlueBoxMessage( 441 private void SendEstateBlueBoxMessage(
441 IClientAPI remote_client, UUID invoice, UUID senderID, UUID sessionID, string senderName, string message) 442 IClientAPI remote_client, UUID invoice, UUID senderID, UUID sessionID, string senderName, string message)
442 { 443 {
443 IDialogModule dm = m_scene.RequestModuleInterface<IDialogModule>(); 444 TriggerEstateMessage(senderID, senderName, message);
444
445 if (dm != null)
446 dm.SendNotificationToUsersInEstate(senderID, senderName, message);
447 } 445 }
448 446
449 private void handleEstateDebugRegionRequest(IClientAPI remote_client, UUID invoice, UUID senderID, bool scripted, bool collisionEvents, bool physics) 447 private void handleEstateDebugRegionRequest(IClientAPI remote_client, UUID invoice, UUID senderID, bool scripted, bool collisionEvents, bool physics)
@@ -1177,5 +1175,13 @@ namespace OpenSim.Region.CoreModules.World.Estate
1177 if (change != null) 1175 if (change != null)
1178 change(m_scene.RegionInfo.RegionID); 1176 change(m_scene.RegionInfo.RegionID);
1179 } 1177 }
1178
1179 protected void TriggerEstateMessage(UUID fromID, string fromName, string message)
1180 {
1181 MessageDelegate onmessage = OnEstateMessage;
1182
1183 if (onmessage != null)
1184 onmessage(m_scene.RegionInfo.RegionID, fromID, fromName, message);
1185 }
1180 } 1186 }
1181} 1187}