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.
This commit is contained in:
Melanie Thielker
2009-06-19 20:46:17 +00:00
parent 19b52d13e2
commit e4d26d7bfa
9 changed files with 13 additions and 13 deletions

View File

@@ -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.
/// </summary>
/// <param name="AgentID"></param>
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.
/// </summary>
/// <param name="AgentId"></param>
private void ClientLoggedOut(UUID AgentId)
private void ClientLoggedOut(UUID AgentId, Scene scene)
{
}
@@ -771,7 +771,7 @@ namespace OpenSim.Region.ReplaceableModules.MoneyModule
/// <param name="client"></param>
public void ClientClosed(IClientAPI client)
{
ClientClosed(client.AgentId);
ClientClosed(client.AgentId, null);
}
/// <summary>