aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/ServiceConnectorsOut (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-11-01Don't crash the sim if the map image is null.Diva Canto1-1/+7
2015-10-31fix internal support for non square regionsUbitUmarov1-2/+3
2015-10-31Introduce an EntityTransferContext carrying the version numbers to passMelanie Thielker2-7/+5
to all interested functions. Should fix the varregion conditional. Still a testing version, do NOT use in production!
2015-10-31Remove testing cruft that is blocking the new protocols. Unit tests noMelanie Thielker1-7/+1
longer test TP v1 now. TP v1 will be removed within 6 months anyway.
2015-10-31let silly tests override version on local connectionsUbitUmarov1-2/+3
2015-10-31Testing stage of the new versioning system. Use at own risk. May notMelanie Thielker2-15/+8
work. Will eat your babies. Yada. Yada.
2015-10-18Clean up of simulation version, the number that rules the compatibility of ↵Diva Canto1-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.
2015-09-04Deleted OpenSim.Framework.Communications. Moved its two remaining files to ↵Diva Canto1-1/+0
OpenSim.Framework.
2015-08-31First commit where physics work as region module.Diva Canto1-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.
2015-08-20Partial plumbing for the agent stateful module features negotiationMelanie Thielker2-6/+7
2015-08-08WARNING: massive refactor to follow libomv's latest changes regarding ↵Diva Canto4-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!
2015-07-31Fixed bad log messageOren Hurvitz1-1/+1
This fixes http://opensimulator.org/mantis/view.php?id=7661
2015-07-23Removed unused code related to DNS lookupsOren Hurvitz1-2/+0
2015-07-22Added logging in places where regions are searched for by their locationOren Hurvitz2-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.
2015-07-21Prevent two maptiles being generated at startup, one for v1 and another for ↵AliciaRaven1-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>
2015-06-13Guard against scenes without an agent prefs service and a copy and paste fixCinder1-1/+1
Signed-off-by: Diva Canto <diva@metaverseink.com>
2015-06-13Refactor AgentPreferences so that database operations happen centrally. the ↵Cinder2-0/+269
opensim way. Signed-off-by: Diva Canto <diva@metaverseink.com>
2015-05-08Another major overhaul of inventory downloading, this time pertaining to ↵Diva Canto3-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.
2015-05-07Major change in the way inventory is downloaded: added a method throughout ↵Diva Canto4-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.
2015-03-05solving HG IM, HGFriends issues based on falsified GridUser dataFreaky Tech1-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>
2014-11-25refactor: Move methods to start a monitored thread, start work in its own ↵Justin Clark-Casey (justincc)1-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
2014-11-25Label all threadpool calls being made in core OpenSimulator. This is to add ↵Justin Clark-Casey (justincc)2-3/+5
problem diagnosis. "show threadpool calls" now also returns named (labelled), anonymous (unlabelled) and total call stats.
2014-11-25Add an IConfigSource constructor to HGAssetBroker so that it can be ↵Justin Clark-Casey (justincc)1-0/+7
instantiated directly for potentially handling some capabilities directly in services with HG active
2014-11-25minor: remove warnings from unused fields in LocalGridServicesConnectorJustin Clark-Casey (justincc)1-2/+2
2014-09-26Make "generate map" console command also trigger upload to maptiles as well ↵Justin Clark-Casey (justincc)1-40/+47
as asset generation without performing tile generation twice.
2014-09-05For monitoring purposes, start non-timeout tasks (which do not currently use ↵Justin Clark-Casey (justincc)1-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).
2014-08-09Move the inventory request lock introduced in git master a58152bd to ↵Justin Clark-Casey (justincc)1-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
2014-08-06OpenSimExtrasBlueWall2-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.
2014-07-29Allow the "debug scene set physics false|true" command to work when ↵Justin Clark-Casey (justincc)1-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.
2014-07-22Fix recent regression in 3c6becd5 where login or hg login to variable sized ↵Justin Clark-Casey (justincc)1-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
2014-07-21On login and first HG entrance to a foreign grid, perform query access ↵Justin Clark-Casey (justincc)1-11/+15
checks before proceeding.
2014-07-21Eliminated common but un-useful log messagesOren Hurvitz1-1/+3
2014-07-18In grid mode, add SuppressConsoleCommands flag to [GridService] so that we ↵Justin Clark-Casey (justincc)1-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
2014-06-15Manual change as per patch in mantis #7212. (the patch failed to apply, but ↵Diva Canto1-1/+1
the fix was good) Thanks FreakyTech.
2014-06-06Added simulation version compatibility check so that agents coming from ↵Diva Canto2-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.
2014-05-31Modifications to debugging printouts. No functional changes.Robert Adams1-2/+8
2014-05-26Don't report NPC presences.Diva Canto1-1/+2
2014-05-19Tell QueryAccess explicitly whether the user is coming in via Teleport or ↵Oren Hurvitz2-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.
2014-05-19Return more specific error messages if an attempt to enter a region fails ↵Oren Hurvitz1-13/+21
due to permissions (in QueryAccess and IsAuthorizedForRegion)
2014-04-23Removed GetUserInventory(). It wasn't being used, and was creating warnings ↵Oren Hurvitz4-51/+1
because it's Obsolete.
2014-04-20Better error-handling when storing assets: recognize that 'null' is an error ↵Oren Hurvitz1-11/+8
value
2014-04-09In teleports, pass the source region to the destination (similar to an HTTP ↵Oren Hurvitz2-5/+5
referrer)
2014-04-08Allow invalidating the users cacheOren Hurvitz2-2/+15
2014-04-07When sending QueryAccess to a region, also send the user's Home URIOren Hurvitz2-5/+5
2014-04-02Added assets service method AssetsExist(), which returns whether the given ↵Oren Hurvitz2-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.
2014-03-25Run slow operations in a separate thread, instead of using FireAndForget ↵Oren Hurvitz1-2/+2
(which has a 1-minute timeout) Resolves http://opensimulator.org/mantis/view.php?id=6945
2014-03-11Enable MapImageServiceModule with no refreshDev Random1-12/+22
2014-02-15Non-functional changes of numbers into symbolic references and a fewRobert Adams1-2/+2
comments on what variables really mean.
2014-01-19varregion: Update Warp3D to properly handle varregions.Robert Adams1-5/+3
This includes additions to Warp3D: Optional rendering of mesh and scupltie prims (INI parameter. Off by default) Texturing of large prims (INI parameter. On by default) Better garbage collection
2014-01-19varregion: split up generated maptile images for storage in map. ThisRobert Adams1-21/+67
makes maps for varregions show up properly.