aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/ServiceConnectorsOut (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Don't crash the sim if the map image is null.Diva Canto2015-11-011-1/+7
|
* fix internal support for non square regionsUbitUmarov2015-10-311-2/+3
|
* Introduce an EntityTransferContext carrying the version numbers to passMelanie Thielker2015-10-312-7/+5
| | | | | to all interested functions. Should fix the varregion conditional. Still a testing version, do NOT use in production!
* Remove testing cruft that is blocking the new protocols. Unit tests noMelanie Thielker2015-10-311-7/+1
| | | | | longer test TP v1 now. TP v1 will be removed within 6 months anyway.
* let silly tests override version on local connectionsUbitUmarov2015-10-311-2/+3
|
* Testing stage of the new versioning system. Use at own risk. May notMelanie Thielker2015-10-312-15/+8
| | | | work. Will eat your babies. Yada. Yada.
* Clean up of simulation version, the number that rules the compatibility of ↵Diva Canto2015-10-181-20/+2
| | | | | | | | teleports: - It's not configurable anymore, it's fixed in code. Each number means an increase in features of the teleport procedure - Its definition moved to the global VersionInfo class As of now it's still 0.3.
* Deleted OpenSim.Framework.Communications. Moved its two remaining files to ↵Diva Canto2015-09-041-1/+0
| | | | OpenSim.Framework.
* First commit where physics work as region module.Diva Canto2015-08-311-4/+4
| | | | | Moved all physics dlls out of Physics and into bin directly, so they can be found by the module loader. Removed call to PhysicsPluginManager.
* Partial plumbing for the agent stateful module features negotiationMelanie Thielker2015-08-202-6/+7
|
* WARNING: massive refactor to follow libomv's latest changes regarding ↵Diva Canto2015-08-084-9/+9
| | | | | | | inventory folders. The newest version of libomv itself is committed here. Basically, everything that was using the AssetType enum has been combed through; many of those uses were changed to the new FolderType enum. This means that from now on, [new] root folders have code 8 (FolderType.Root), as the viewers expect, as opposed to 9, which was what we had been doing. Normal folders are as they were, -1. Also now sending folder code 100 for Suitcase folders to viewers, with no filter. All tests pass, but fingers crossed!
* Fixed bad log messageOren Hurvitz2015-07-311-1/+1
| | | | This fixes http://opensimulator.org/mantis/view.php?id=7661
* Removed unused code related to DNS lookupsOren Hurvitz2015-07-231-2/+0
|
* Added logging in places where regions are searched for by their locationOren Hurvitz2015-07-222-10/+38
| | | | This commit also fixes the log message "Region already exists in coordinates <{0},{1}>": it was actually showing the *requested* coordinates, instead of the coordinates of the previously-existing link.
* Prevent two maptiles being generated at startup, one for v1 and another for ↵AliciaRaven2015-07-211-1/+3
| | | | | | v2-3 service. * v1 Service (WorldMapModule) is called directly by scene on startup. This patch moves the initial map registration of the v2-3 service (MapImageServiceModule) to that point so they can share the bitmap instead of doubling the work of Warp3D and exasperate its memory leak issues. Signed-off-by: Michael Cerquoni <nebadon2025@gmail.com>
* Guard against scenes without an agent prefs service and a copy and paste fixCinder2015-06-131-1/+1
| | | | Signed-off-by: Diva Canto <diva@metaverseink.com>
* Refactor AgentPreferences so that database operations happen centrally. the ↵Cinder2015-06-132-0/+269
| | | | | | opensim way. Signed-off-by: Diva Canto <diva@metaverseink.com>
* Another major overhaul of inventory downloading, this time pertaining to ↵Diva Canto2015-05-083-0/+30
| | | | inventory links. Added yet another function to IInventoryService to get multiple items at once, so that fetching collections of linked items is done once per folder instead of once per item.
* Major change in the way inventory is downloaded: added a method throughout ↵Diva Canto2015-05-074-1/+38
| | | | IIventoryService that fetches sets of folders at once. Also added folder id in the InventoryCollection data structure, so that we don't need to go to inventory server again just for that. This reduces the chatter between sims and inventory server by... a lot. On my tests, this reduces initial inventory download down to 30% of what it currently is.
* solving HG IM, HGFriends issues based on falsified GridUser dataFreaky Tech2015-03-051-8/+15
| | | | | | | | | | | | | | it does not consider GridUser as a viable source for residents' data. it does not consider Friends, Inventory Creators to be trusted at all. There are lots of broken entries in existence. There are lots of broken creator data fields in assets. The following issues arise from the broken data in the old User Management Module: failing HG IM failing HGFriends Requests Signed-off-by: BlueWall <jamesh@bluewallgroup.com>
* refactor: Move methods to start a monitored thread, start work in its own ↵Justin Clark-Casey (justincc)2014-11-251-2/+2
| | | | | | | | thread and run work in the jobengine from Watchdog to a WorkManager class. This is to achieve a clean separation of concerns - the watchdog is an inappropriate place for work management. Also adds a WorkManager.RunInThreadPool() class which feeds through to Util.FireAndForget. Also switches around the name and obj arguments to the new RunInThread() and RunJob() methods so that the callback obj comes after the callback as seen in the SDK and elsewhere
* Label all threadpool calls being made in core OpenSimulator. This is to add ↵Justin Clark-Casey (justincc)2014-11-252-3/+5
| | | | | | problem diagnosis. "show threadpool calls" now also returns named (labelled), anonymous (unlabelled) and total call stats.
* Add an IConfigSource constructor to HGAssetBroker so that it can be ↵Justin Clark-Casey (justincc)2014-11-251-0/+7
| | | | instantiated directly for potentially handling some capabilities directly in services with HG active
* minor: remove warnings from unused fields in LocalGridServicesConnectorJustin Clark-Casey (justincc)2014-11-251-2/+2
|
* Make "generate map" console command also trigger upload to maptiles as well ↵Justin Clark-Casey (justincc)2014-09-261-40/+47
| | | | as asset generation without performing tile generation twice.
* For monitoring purposes, start non-timeout tasks (which do not currently use ↵Justin Clark-Casey (justincc)2014-09-051-2/+3
| | | | | | | a threadpool) via Watchdog.RunInThread() rather than Util.RunThreadNoTimeout() The functionality is the same but this allow us to monitor such tasks via "show threads" and abort them for test purposes, etc. Also extends thread names to provide more info (e.g. SendInitialDataToClient says what client the task is for).
* Move the inventory request lock introduced in git master a58152bd to ↵Justin Clark-Casey (justincc)2014-08-091-20/+43
| | | | | | | HGInventoryBroker to preserve that behaviour there but allow 2 simultaneous inv requests (chiefly WebFetch) rather than 1 This lock serialized all requests and made the inventory throttling in WebFetch redundant. By moving this lock, two simultaneous requests may now take place which may help with http://opensimulator.org/mantis/view.php?id=7054
* OpenSimExtrasBlueWall2014-08-062-0/+17
| | | | Move the experimental extra features functionality into the GridService. This sends default values for map, search and destination guide, plus ExportSupported control to the region on startup. Please watch http://opensimulator.org/wiki/SimulatorFeatures_Extras for changes and documentation.
* Allow the "debug scene set physics false|true" command to work when ↵Justin Clark-Casey (justincc)2014-07-291-4/+4
| | | | | | bulletsim physics is running in a separate thread. This will also allow the "disable physics" setting in the region debug viewer dialog to work in this circumstance.
* Fix recent regression in 3c6becd5 where login or hg login to variable sized ↵Justin Clark-Casey (justincc)2014-07-221-15/+12
| | | | | | | | | regions failed with outdated simulator message. I forgot that a null 'their version' would not be passed over the wire and ends up as an empty string instead (like older simulators). So instead pass through the correct simulator protcol version instead (SIMULATOR/0.3) when querying from login or hg login. Also removes a debug console write for agent limit accidentally left in for the same commit. Relates to mantis 7276
* On login and first HG entrance to a foreign grid, perform query access ↵Justin Clark-Casey (justincc)2014-07-211-11/+15
| | | | checks before proceeding.
* Eliminated common but un-useful log messagesOren Hurvitz2014-07-211-1/+3
|
* In grid mode, add SuppressConsoleCommands flag to [GridService] so that we ↵Justin Clark-Casey (justincc)2014-07-181-4/+3
| | | | | | can stop misleading grid service only console commands from registering. We need to do this because the simulator initializes and internal copy of the GridService in grid mode for internal purposes
* Manual change as per patch in mantis #7212. (the patch failed to apply, but ↵Diva Canto2014-06-151-1/+1
| | | | the fix was good) Thanks FreakyTech.
* Added simulation version compatibility check so that agents coming from ↵Diva Canto2014-06-062-6/+26
| | | | 0.7.6 to a varregion running in 0.8 and above will be denied teleport, rather than be allowed and crash the viewer.
* Modifications to debugging printouts. No functional changes.Robert Adams2014-05-311-2/+8
|
* Don't report NPC presences.Diva Canto2014-05-261-1/+2
|
* Tell QueryAccess explicitly whether the user is coming in via Teleport or ↵Oren Hurvitz2014-05-192-5/+5
| | | | | | Cross, because the permission checks are different. Previously we used a heuristic of checking if the entry position is 0 to differentiate between Teleport and Cross, but that doesn't work anymore since we've started providing the precise entry position for cross, too. That's required in order to ensure that the user is allowed to enter the parcel that he's walking into.
* Return more specific error messages if an attempt to enter a region fails ↵Oren Hurvitz2014-05-191-13/+21
| | | | due to permissions (in QueryAccess and IsAuthorizedForRegion)
* Removed GetUserInventory(). It wasn't being used, and was creating warnings ↵Oren Hurvitz2014-04-234-51/+1
| | | | because it's Obsolete.
* Better error-handling when storing assets: recognize that 'null' is an error ↵Oren Hurvitz2014-04-201-11/+8
| | | | value
* In teleports, pass the source region to the destination (similar to an HTTP ↵Oren Hurvitz2014-04-092-5/+5
| | | | referrer)
* Allow invalidating the users cacheOren Hurvitz2014-04-082-2/+15
|
* When sending QueryAccess to a region, also send the user's Home URIOren Hurvitz2014-04-072-5/+5
|
* Added assets service method AssetsExist(), which returns whether the given ↵Oren Hurvitz2014-04-022-0/+22
| | | | | | list of assets exist. This method is used to optimize sending assets with embedded assets: e.g., when a Hypergrid visitor takes an item into the inventory.
* Run slow operations in a separate thread, instead of using FireAndForget ↵Oren Hurvitz2014-03-251-2/+2
| | | | | | (which has a 1-minute timeout) Resolves http://opensimulator.org/mantis/view.php?id=6945
* Enable MapImageServiceModule with no refreshDev Random2014-03-111-12/+22
|
* Non-functional changes of numbers into symbolic references and a fewRobert Adams2014-02-151-2/+2
| | | | comments on what variables really mean.
* Merge branch 'master' into varregionRobert Adams2014-01-192-4/+4
|\
| * Remove old IInterRegionComms and references. This hasn't been used since ↵Justin Clark-Casey (justincc)2014-01-162-4/+4
| | | | | | | | 2009 and was superseded by ISimulationService