useless change that doesn't fix anything
parent
61d2fb6a17
commit
1ddc90f16e
|
@ -66,22 +66,31 @@ namespace OpenSim.Services.Connectors
|
||||||
public virtual LandData GetLandData(UUID scopeID, ulong regionHandle, uint x, uint y, out byte regionAccess)
|
public virtual LandData GetLandData(UUID scopeID, ulong regionHandle, uint x, uint y, out byte regionAccess)
|
||||||
{
|
{
|
||||||
LandData landData = null;
|
LandData landData = null;
|
||||||
Hashtable hash = new Hashtable();
|
|
||||||
hash["region_handle"] = regionHandle.ToString();
|
|
||||||
hash["x"] = x.ToString();
|
|
||||||
hash["y"] = y.ToString();
|
|
||||||
|
|
||||||
IList paramList = new ArrayList();
|
IList paramList = new ArrayList();
|
||||||
paramList.Add(hash);
|
|
||||||
regionAccess = 42; // Default to adult. Better safe...
|
regionAccess = 42; // Default to adult. Better safe...
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
uint xpos = 0, ypos = 0;
|
uint xpos = 0, ypos = 0;
|
||||||
Util.RegionHandleToWorldLoc(regionHandle, out xpos, out ypos);
|
Util.RegionHandleToWorldLoc(regionHandle, out xpos, out ypos);
|
||||||
|
|
||||||
GridRegion info = m_GridService.GetRegionByPosition(scopeID, (int)xpos, (int)ypos);
|
GridRegion info = m_GridService.GetRegionByPosition(scopeID, (int)xpos, (int)ypos);
|
||||||
if (info != null) // just to be sure
|
if (info != null) // just to be sure
|
||||||
{
|
{
|
||||||
|
string targetHandlestr = info.RegionHandle.ToString();
|
||||||
|
if( ypos == 0 ) //HG proxy?
|
||||||
|
{
|
||||||
|
// this is real region handle on hg proxies hack
|
||||||
|
targetHandlestr = info.RegionSecret;
|
||||||
|
}
|
||||||
|
|
||||||
|
Hashtable hash = new Hashtable();
|
||||||
|
hash["region_handle"] = targetHandlestr;
|
||||||
|
hash["x"] = x.ToString();
|
||||||
|
hash["y"] = y.ToString();
|
||||||
|
paramList.Add(hash);
|
||||||
|
|
||||||
XmlRpcRequest request = new XmlRpcRequest("land_data", paramList);
|
XmlRpcRequest request = new XmlRpcRequest("land_data", paramList);
|
||||||
XmlRpcResponse response = request.Send(info.ServerURI, 10000);
|
XmlRpcResponse response = request.Send(info.ServerURI, 10000);
|
||||||
if (response.IsFault)
|
if (response.IsFault)
|
||||||
|
|
Loading…
Reference in New Issue