From e4d26d7bfa4b4d4e775531a7dd400f41fc61f45f Mon Sep 17 00:00:00 2001
From: Melanie Thielker
Date: Fri, 19 Jun 2009 20:46:17 +0000
Subject: When a shared module hooks OnClientClosed, it has no way of finding
out which client connection has closed. So, in multi-region sims, things can
get messy fast. This introduces a second parameters, which is a Scene object
ref. Minor adjustments to custom modules may be required due to this change.
---
OpenSim/Region/ReplaceableModules/MoneyModule/SampleMoneyModule.cs | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'OpenSim/Region/ReplaceableModules')
diff --git a/OpenSim/Region/ReplaceableModules/MoneyModule/SampleMoneyModule.cs b/OpenSim/Region/ReplaceableModules/MoneyModule/SampleMoneyModule.cs
index 5a5ba6d..6251293 100644
--- a/OpenSim/Region/ReplaceableModules/MoneyModule/SampleMoneyModule.cs
+++ b/OpenSim/Region/ReplaceableModules/MoneyModule/SampleMoneyModule.cs
@@ -698,7 +698,7 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
/// When the client closes the connection we remove their accounting info from memory to free up resources.
///
///
- public void ClientClosed(UUID AgentID)
+ public void ClientClosed(UUID AgentID, Scene scene)
{
}
@@ -760,7 +760,7 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
/// Event Handler for when the client logs out.
///
///
- private void ClientLoggedOut(UUID AgentId)
+ private void ClientLoggedOut(UUID AgentId, Scene scene)
{
}
@@ -771,7 +771,7 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
///
public void ClientClosed(IClientAPI client)
{
- ClientClosed(client.AgentId);
+ ClientClosed(client.AgentId, null);
}
///
--
cgit v1.1