Enforce estate bans on Teleports.

This commit is contained in:
diva
2009-02-11 21:07:41 +00:00
parent 83105211bc
commit b6e7e5ed42
5 changed files with 293 additions and 253 deletions

View File

@@ -81,13 +81,25 @@ namespace OpenSim.Framework
/// <param name="agentData"></param>
public virtual void AddNewCircuit(uint circuitCode, AgentCircuitData agentData)
{
if (AgentCircuits.ContainsKey(circuitCode))
lock (AgentCircuits)
{
AgentCircuits[circuitCode] = agentData;
if (AgentCircuits.ContainsKey(circuitCode))
{
AgentCircuits[circuitCode] = agentData;
}
else
{
AgentCircuits.Add(circuitCode, agentData);
}
}
else
}
public virtual void RemoveCircuit(uint circuitCode)
{
lock (AgentCircuits)
{
AgentCircuits.Add(circuitCode, agentData);
if (AgentCircuits.ContainsKey(circuitCode))
AgentCircuits.Remove(circuitCode);
}
}