diff options
author | Teravus Ovares | 2007-12-21 16:55:03 +0000 |
---|---|---|
committer | Teravus Ovares | 2007-12-21 16:55:03 +0000 |
commit | a453672edb8169f9957e136ee8252e7391170721 (patch) | |
tree | 266e89502e0099dcadb0892b602e1afa397f837a /OpenSim/Framework | |
parent | Fixed that we weren't actually loading in some of the Library assets. Thanks ... (diff) | |
download | opensim-SC_OLD-a453672edb8169f9957e136ee8252e7391170721.zip opensim-SC_OLD-a453672edb8169f9957e136ee8252e7391170721.tar.gz opensim-SC_OLD-a453672edb8169f9957e136ee8252e7391170721.tar.bz2 opensim-SC_OLD-a453672edb8169f9957e136ee8252e7391170721.tar.xz |
* Remapped the Connection shutdown path.
* This fixes a *bunch* of Mantis bugs related to the following
* -- Neighbouring simulators not appearing after relog
* -- Login to simulator only to be logged off by simulator.
* -- ThreadAbort
* -- Unable to shutdown circuitCode: x
Diffstat (limited to 'OpenSim/Framework')
-rw-r--r-- | OpenSim/Framework/ClientManager.cs | 2 | ||||
-rw-r--r-- | OpenSim/Framework/IClientAPI.cs | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/OpenSim/Framework/ClientManager.cs b/OpenSim/Framework/ClientManager.cs index 698171d..e32c9eb 100644 --- a/OpenSim/Framework/ClientManager.cs +++ b/OpenSim/Framework/ClientManager.cs | |||
@@ -111,7 +111,7 @@ namespace OpenSim.Framework | |||
111 | if (m_clients.TryGetValue(circuits[i], out client)) | 111 | if (m_clients.TryGetValue(circuits[i], out client)) |
112 | { | 112 | { |
113 | Remove(client.CircuitCode); | 113 | Remove(client.CircuitCode); |
114 | client.Close(); | 114 | client.Close(false); |
115 | } | 115 | } |
116 | } | 116 | } |
117 | catch (System.Exception e) | 117 | catch (System.Exception e) |
diff --git a/OpenSim/Framework/IClientAPI.cs b/OpenSim/Framework/IClientAPI.cs index fde74d6..41afe27 100644 --- a/OpenSim/Framework/IClientAPI.cs +++ b/OpenSim/Framework/IClientAPI.cs | |||
@@ -572,7 +572,7 @@ namespace OpenSim.Framework | |||
572 | 572 | ||
573 | void SetDebug(int newDebug); | 573 | void SetDebug(int newDebug); |
574 | void InPacket(Packet NewPack); | 574 | void InPacket(Packet NewPack); |
575 | void Close(); | 575 | void Close(bool ShutdownCircuit); |
576 | void Kick(string message); | 576 | void Kick(string message); |
577 | void Stop(); | 577 | void Stop(); |
578 | event ViewerEffectEventHandler OnViewerEffect; | 578 | event ViewerEffectEventHandler OnViewerEffect; |