public int GetRegionFlags(UUID scopeID, UUID regionID) { int flags = m_localService.GetRegionFlags(scopeID, regionID); if (flags == -1) { flags = m_remoteService.GetRegionFlags(scopeID, regionID); } return(flags); }
// Let's not override GetRegionRange -- let's get them all from the grid server public override int GetRegionFlags(UUID scopeID, UUID regionID) { int flags = m_LocalGridService.GetRegionFlags(scopeID, regionID); if (flags == -1) { flags = base.GetRegionFlags(scopeID, regionID); } return(flags); }
public int GetRegionFlags(UUID scopeID, UUID regionID) { int flags = m_LocalGridService.GetRegionFlags(scopeID, regionID); if (flags == -1 && m_RemoteGridService != null) { flags = m_RemoteGridService.GetRegionFlags(scopeID, regionID); } return(flags); }
//public override bool LoginAgent (GridRegion region, AgentCircuitData aCircuit, out string reason) //{//This requires a bunch more work... //} protected GridRegion GetFinalDestination(GridRegion region) { IGridService GridService = m_registry.RequestModuleInterface <IGridService> (); int flags = GridService.GetRegionFlags(null, region.RegionID); MainConsole.Instance.DebugFormat("[HG ENTITY TRANSFER MODULE]: region {0} flags: {1}", region.RegionID, flags); if ((flags & (int)Aurora.Framework.RegionFlags.Hyperlink) != 0) { MainConsole.Instance.DebugFormat("[HG ENTITY TRANSFER MODULE]: Destination region {0} is hyperlink", region.RegionID); GridRegion real_destination = m_GatekeeperConnector.GetHyperlinkRegion(region, region.RegionID); if (real_destination != null) { MainConsole.Instance.DebugFormat("[HG ENTITY TRANSFER MODULE]: GetFinalDestination serveruri -> {0}", real_destination.ServerURI); } return(real_destination); } return(region); }
private byte[] GetRegionFlags(Dictionary <string, object> request) { UUID scopeID = UUID.Zero; if (request.ContainsKey("SCOPEID")) { UUID.TryParse(request["SCOPEID"].ToString(), out scopeID); } else { MainConsole.Instance.WarnFormat("[GRID HANDLER]: no scopeID in request to get neighbours"); } UUID regionID = UUID.Zero; if (request.ContainsKey("REGIONID")) { UUID.TryParse(request["REGIONID"].ToString(), out regionID); } else { MainConsole.Instance.WarnFormat("[GRID HANDLER]: no regionID in request to get neighbours"); } int flags = m_GridService.GetRegionFlags(scopeID, regionID); // MainConsole.Instance.DebugFormat("[GRID HANDLER]: flags for region {0}: {1}", regionID, flags); Dictionary <string, object> result = new Dictionary <string, object>(); result["result"] = flags.ToString(); string xmlString = WebUtils.BuildXmlResponse(result); //MainConsole.Instance.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString); UTF8Encoding encoding = new UTF8Encoding(); return(encoding.GetBytes(xmlString)); }
public int GetRegionFlags(UUID scopeID, UUID regionID) { return(m_GridService.GetRegionFlags(scopeID, regionID)); }