aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/ServiceConnectorsOut/Simulation/LocalSimulationConnector.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-05-19Dump OpenSim 0.9.0.1 into it's own branch.onefang1-5/+5
2016-11-03Initial update to OpenSim 0.8.2.1 source code.David Walter Seikel1-49/+37
2012-11-13Last 27 modules' directives (service connectors out).Diva Canto1-0/+2
2012-11-12Remove any mention of IRegionModule from region names and comments to aidMelanie1-3/+3
grepping for remaining uses
2012-08-20Add --force flag to "kick user" console command to allow bypassing of recent ↵Justin Clark-Casey (justincc)1-1/+1
race condition checks. This is to allow a second attempt to remove an avatar even if "show connections" shows them as already inactive (i.e. close has already been attempted once). You should only attempt --force if a normal kick fails. This is partly for diagnostics as we have seen some connections occasionally remain on lbsa plaza even if they are registered as inactive. This is not a permanent solution and may not work anyway - the ultimate solution is to stop this problem from happening in the first place.
2012-06-30Removing unused handling of incoming create object by userID and itemID only.Justin Clark-Casey (justincc)1-18/+0
It appears this was never actually used since attachments were rezzed in other code. This was never available on remote simulator comms, only local.
2012-05-24Make ISimulationScene.GetScene() used the more efficient region id for ↵Justin Clark-Casey (justincc)1-6/+14
lookup rather than the region handle.
2012-05-24If an agent is still registered as 'in transit' by the source region, don't ↵Justin Clark-Casey (justincc)1-91/+95
allow an immediate teleport back. This is to help relieve a race condition when an agent teleports then immediately attempts to teleport back before the source region has properly cleaned up/demoted the old ScenePresence. This is rare in viewers but much more possible via scripting or region module. However, more needs to be done since virtually all clean up happens after the transit flag is cleared . Possibly need to add a 'cleaning up' state to in transit. This change required making the EntityTransferModule and HGEntityTransferModule per-region rather than shared, in order to allow separate transit lists. Changes were also required in LocalSimulationConnector. Tested in standalone, grid and with local and remote region crossings with attachments.
2012-04-26Tweak log messages on local region to region teleport path to help with ↵Justin Clark-Casey (justincc)1-5/+5
problem resolution.
2012-02-23Add a position parameter to region crossing of objects. This avoids theMelanie1-3/+3
potential bad update that places an object at the opposite side of the origin sim for a moment before actually crossing it. Especially important in grids like OSG where lag between sims is high.
2011-11-19Remove the "[LOCAL SIMULATION CONNECTOR]: Did not find region {0} for ↵Justin Clark-Casey (justincc)1-1/+0
SendCreateChildAgent" message This is misleading since a simulator will call this method before successfully trying remote regions. Also comments out spammy "[SIMULATION]: Stream handler called" AgentHandlers messages for now.
2011-04-28Fatpack message on agent transfers: 1 message only (UpdateAgent) containing ↵Diva Canto1-1/+5
the agent and all attachments. Preserves backwards compatibility -- older sims get passed attachments one by one. Meaning that I finally introduced versioning in the simulation service.
2011-02-16Change the QUERYACCESS method to eliminate spurious access denied messagesMelanie1-2/+3
2011-02-03Change UpdateAgent (for changes in agent position) to be sentMic Bowman1-7/+7
once to each simulator rather than once to each region. This should help with some of the delays caused by multiple outstanding requests to a single service point.
2011-01-28Fix up QueryAccess to also check parcelsMelanie1-6/+3
2011-01-07Spawn a threadlet upon receiving requests to close agents. The operation may ↵Diva Canto1-1/+4
take too long, and we don't need to keep the caller waiting.
2010-12-09Plumb a code path for the entity transfer module to ask a destination sceneMelanie1-0/+17
whether or not an agent is allowed there as a root agent.
2010-03-15Get the local inner simulation service object to the handler so that there ↵Diva Canto1-0/+5
is no possibility of cascading requests when failures happen.
2010-03-09* Typo fixesJohn Hurliman1-1/+1
* Performance improvement in the expensive GenerateClientFlags()
2010-01-15Renamed IAgentTransferModule to IEntityTransferModule -- accounts for ↵Diva Canto1-3/+3
objects too.
2010-01-15* General cleanup of Teleports, Crossings and Child agents. They are now in ↵Diva Canto1-2/+15
the new AgentTransferModule, in line with what MW started implementing back in May -- ITeleportModule. This has been renamed IAgentTransferModule, to be more generic. * HGSceneCommunicationService has been deleted * SceneCommunicationService will likely be deleted soon too
2010-01-13Bug fix in releasing agent. In Scene, always use SimulatonService, and not ↵Diva Canto1-2/+2
m_SimulationService, because it may be null...
2010-01-12Fixed more appearance woes that showed up using remote connectors. ↵Diva Canto1-5/+5
Appearance is now being passed with AgentCircuitData, as it should be.
2010-01-07* Finished SimulationServiceConnectorDiva Canto1-7/+12
* Started rerouting calls to UserService. * Compiles. May run.
2010-01-03* Changed ISimulation interface to take a GridRegion as input arg instead of ↵Diva Canto1-44/+85
a regionHandle. * Added the RemoteSimulationConnectorModule, which is the replacement for RESTComms. Scenes is not using this yet, only (standalone) Login uses these region modules for now. * Completed SimulationServiceConnector and corresponding handlers.
2009-12-31Yes! First test of new login service done still in 2009! Bombs in auth, ↵Diva Canto1-40/+19
because the data migration is missing. Will fix it next year... * HAPPY NEW YEAR!
2009-12-29Change teleports so the TeleportFlags are sent to the destination sim. ItMelanie1-2/+2
can now determine if a connection is from login, teleport or crossing. Needed for a meaningful banlines implementation
2009-12-19* Bug fix in HG: preserve the home region coordinates across multiple HG TPs.Diva Canto1-1/+3
* Removed unnecessary debug messages.
2009-11-26Remove the old (Remoting) region crossing code. Fix the new code toMelanie1-5/+4
pass script state and assembly again properly. Reintroduce respecting tht TrustBinaries flag. Changes the interregion protocol! No version bump because it was broken anyway, so with a version mismatch it will simply stay broken, but not crash. Region corssing still doesn't work because there is still monkey business with both rezzed prims being pushed across a border and attached prims when walking across a border. Teleport is untested by may work.
2009-08-10Replace the Replaceable modules nameMelanie1-1/+1
2009-07-23* Updates RESTInterregionComms and LocalInterregionComms to the new region ↵Arthur Valadares1-15/+46
module interface. This fixes an issue where region references were being added but weren't being deleted, causing those "unnotified circuit" messages. * Also fixes tests accordingly - Fixes Mantis #3452 - Fixes Mantis #3388 - Fixes Mantis #3871 - Related to Mantis #3493
2009-07-15Test commit to see if commit is working for me, as another core developer is ↵MW1-1/+2
reporting problems.
2009-06-14Renamed Region/CoreModules/ServiceConnectors to ↵diva1-1/+1
Region/CoreModules/ServiceConnectorsOut. No functional changes.
2009-06-14Pulled out HelloNeighbour into its own service, INeighbourService, which may ↵diva1-17/+0
get more functions as we go along. It's a very simple service and service connectors, and it served primarily to establish the design of services that dependent on Scenes and that must always have a local connector. More refactoring coming, as this showed how to do it right.
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-05-14* refactor: move bottom part of 'xml2' serializaton to separate classJustin Clarke Casey1-1/+1
2009-05-05- moving banned check and public/private check toDr Scofield1-3/+4
Scene.NewUserConnection() - adding reason reporting this enforces estate bans very early on and prevents us from circulating client objects that we'd then have to retract once we realize that the client is not allowed into the region
2009-05-03Some reorganization around service connectors. No functional changeMelanie Thielker1-1/+1
2009-05-02Rename CoreModules.Communications to CoreModule.ServiceConnectors and, ↵diva1-0/+0
inside it, REST to Remote.
2009-04-05Added CreateObject(regionhandle, userID, itemID) to post objects that are to ↵diva1-0/+13
be fetched from the user's inventory server and rezzed in the region. Added all code necessary to fetch the item and the asset, and rez it inworld. The access to the item is uncap-ed and unverified -- I may place it later either under a cap or with auth verification. But in this model regions don't have the user's inventory, so they would have to guess the item IDs. Added safemode config to Standalone Hypergrid, similar effect to AllowRegionAccessToInventory in Inventory Server. Everyone should have these vars set to their default values except me!
2009-03-23Root agent retrieval via http/REST. This is a pull, the caller gets the ↵diva1-0/+15
agent. This is not used by the regions yet, but it may be a better alternative to transfer agents even when that is done by the regions. The data is still trivial; soon it will have attachments, scripts and script state. Also, authorization tokens still to come. Serialization using OSD/json, as the other methods.
2009-03-22Explicit tests for local regions.diva1-0/+9
2009-03-11* Make all coded defaults match settings in OpenSim.ini.exampleJustin Clarke Casey1-1/+1
* In most cases, the setting in OpenSim.ini.example is taken as the canonical one since this is the file virtually everyone ends up using * OpenSim will start up with a blank OpenSim.ini, in which case sqlite is the default database (as before)
2009-02-22Mantis#3218. Thank you kindly, TLaukkan (Tommil) for a patch that:Charles Krinke1-2/+2
* Added log4net dependency to physxplugin in prebuild.xml. * Added missing m_log fields to classes. * Replaced Console.WriteLine with appropriate m_log.Xxxx * Tested that nant test target runs succesfully. * Tested that local opensim sandbox starts up without errors.
2009-02-18Fix standalone / simulator local script crossings.Melanie Thielker1-0/+2
2009-02-14Moved RegionUp to REST/LocalComms. The original functionality has been ↵diva1-0/+17
entirely maintained, although it will have to be revisited soon, because it's buggy.
2009-02-13Bug fix in prim crossing: making it clear when the local object needs to be ↵diva1-3/+12
cloned (regions on the same instance) and when it doesn't (regions on different instances).
2009-02-12large scale fix for svn props after "the great refactor"Sean Dague1-237/+237
2009-02-12* optimized usings.lbsa711-9/+1
2009-02-11Enforce estate bans on Teleports.diva1-243/+243