public virtual void TeleportFinishEvent(ulong regionHandle, byte simAccess, IPEndPoint regionExternalEndPoint, uint locationID, uint flags, string capsURL, UUID avatarID) { OSD item = EventQueueHelper.TeleportFinishEvent(regionHandle, simAccess, regionExternalEndPoint, locationID, flags, capsURL, avatarID); Enqueue(item, avatarID); }
// public Hashtable EventQueuePath2(Hashtable request) // { // string capuuid = (string)request["uri"]; //path.Replace("/CAPS/EQG/",""); // // pull off the last "/" in the path. // Hashtable responsedata = new Hashtable(); // capuuid = capuuid.Substring(0, capuuid.Length - 1); // capuuid = capuuid.Replace("/CAPS/EQG/", ""); // UUID AvatarID = UUID.Zero; // UUID capUUID = UUID.Zero; // // // parse the path and search for the avatar with it registered // if (UUID.TryParse(capuuid, out capUUID)) // { // lock (m_QueueUUIDAvatarMapping) // { // if (m_QueueUUIDAvatarMapping.ContainsKey(capUUID)) // { // AvatarID = m_QueueUUIDAvatarMapping[capUUID]; // } // } // // if (AvatarID != UUID.Zero) // { // return ProcessQueue(request, AvatarID, m_scene.CapsModule.GetCapsForUser(AvatarID)); // } // else // { // responsedata["int_response_code"] = 404; // responsedata["content_type"] = "text/plain"; // responsedata["keepalive"] = false; // responsedata["str_response_string"] = "Not Found"; // responsedata["error_status_text"] = "Not Found"; // responsedata["http_protocol_version"] = "HTTP/1.0"; // return responsedata; // // return 404 // } // } // else // { // responsedata["int_response_code"] = 404; // responsedata["content_type"] = "text/plain"; // responsedata["keepalive"] = false; // responsedata["str_response_string"] = "Not Found"; // responsedata["error_status_text"] = "Not Found"; // responsedata["http_protocol_version"] = "HTTP/1.0"; // return responsedata; // // return 404 // } // } public virtual void TeleportFinishEvent(ulong regionHandle, byte simAccess, IPEndPoint regionExternalEndPoint, uint locationID, uint flags, string capsURL, UUID avatarID, int regionSizeX, int regionSizeY) { m_log.DebugFormat("{0} TeleportFinishEvent. handle={1}, avatarID={2}, regionSize=<{3},{4}>", LogHeader, regionHandle, avatarID, regionSizeX, regionSizeY); OSD item = EventQueueHelper.TeleportFinishEvent(regionHandle, simAccess, regionExternalEndPoint, locationID, flags, capsURL, avatarID, regionSizeX, regionSizeY); Enqueue(item, avatarID); }
public virtual void TeleportFinishEvent(ulong regionHandle, byte simAccess, IPEndPoint regionExternalEndPoint, uint locationID, uint flags, string capsURL, UUID avatarID) { if (m_log.IsDebugEnabled) { m_log.DebugFormat("{0} called", System.Reflection.MethodBase.GetCurrentMethod().Name); } OSD item = EventQueueHelper.TeleportFinishEvent(regionHandle, simAccess, regionExternalEndPoint, locationID, flags, capsURL, avatarID); Enqueue(item, avatarID); }