* Rather than crash the region simulator, declare the teleport a failure if the "success" mapping doesn't exist. (also; I hate LLSD.)
parent
dd8c01d7a7
commit
54ab7d7ceb
|
@ -124,12 +124,19 @@ namespace OpenSim.Framework.Communications.Clients
|
||||||
|
|
||||||
if (!String.IsNullOrEmpty(response))
|
if (!String.IsNullOrEmpty(response))
|
||||||
{
|
{
|
||||||
// we assume we got an OSDMap back
|
try
|
||||||
OSDMap r = GetOSDMap(response);
|
{
|
||||||
bool success = r["success"].AsBoolean();
|
// we assume we got an OSDMap back
|
||||||
reason = r["reason"].AsString();
|
OSDMap r = GetOSDMap(response);
|
||||||
|
bool success = r["success"].AsBoolean();
|
||||||
return success;
|
reason = r["reason"].AsString();
|
||||||
|
return success;
|
||||||
|
}
|
||||||
|
catch (NullReferenceException e)
|
||||||
|
{
|
||||||
|
m_log.InfoFormat("[REST COMMS]: exception on reply of DoCreateChildAgentCall {0}", e.Message);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue