aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Services (follow)
Commit message (Collapse)AuthorAgeFilesLines
* SimulatorFeatures: the viewer also takes GridName in OpenSim extras. Added ↵Diva Canto2015-01-101-0/+13
| | | | that (plus GridURL, in case viewers want to use it too) to the GridService that gives out that info to simulators.
* Added GetDisplayNames capability. For now, we don't actually use display ↵Diva Canto2015-01-091-0/+96
| | | | names, and this cap returns the regular name. But this moves the server side into the newer, preferred, protocol used by the viewer for fetching the names of agents in the scene given their UUIDs. (the old protocol is via UDP). This works fine in my limited tests, but could use further testing by others.
* Donation of robust network connectors for estate service, as promised. This ↵Diva Canto2015-01-063-6/+342
| | | | | | allows to have one central database for estates without having to open the MySql port. This is off by default, so not to disturb everyone's existing installations. To use it, see GridCommon.ini.example [EstateDataStore] section and Robust*.ini.example's new additions. Note that I also made things consistent by removing both the EstateDataService and the SimulationService into their own dlls, just like all other services. They really didn't belong in Services.Connectors, since everything in that component is about network connectors to robust backends. We may have too many dlls, and at some point it might not be a bad idea to merge all services into one single dll, since they all have more or less the same dependencies.
* Bug fix in LoadPLugin so that it can take paths to dlls that look like this ↵Diva Canto2015-01-021-3/+10
| | | | "C:\foo\MyDll.dll:MyType" -- the split on : was messing things up.
* Renamed VERSION_NUMBER to VersionNumberDiva Canto2014-12-301-2/+2
|
* This cleans up versioning. Specifically:Diva Canto2014-12-301-2/+2
| | | | | | | - It establishes 4 digits for opensim versions - It uses the same number between opensim releases and mono addins versions It also eliminates the last addin.xml files that were still there, for consistency.
* WARNING: BREAKING CHANGES FOR REGION MODULE DEVELOPMENT.Diva Canto2014-12-301-1/+1
| | | | | | | This cleans up Opensim's use of mono addins. In particular, the extension points /OpenSim/RegionModules and /OpenSim/WindModule moved from OpenSim.exe to OpenSim.Region.Framework.dll. From here on, developers of region modules should declare their dlls to be dependent on OpenSim.Region.Framework, starting with version 0.8.1 Additional changes: - Addins version uniformly updated to 0.8.1. These numbers should be compatible with the release numbers or else it becomes very confusing. - Mono addins directives moved from files addins.xml to embedded directives in the class and assembly declarations, to make it all consistent
* Updated OpenSim-as-addin version from 0.5 to 0.8.1. The addin version number ↵Diva Canto2014-12-291-1/+1
| | | | doesn't need to match the release version number, but I think it's a very good idea that they do.
* Adding command to reset user's email addressBlueWall2014-12-161-1/+43
|
* minor: Just have one message that displays successful registration of a ↵Justin Clark-Casey (justincc)2014-12-031-2/+4
| | | | region with its parameters rather than 2
* When processing incoming attachments via HG, if a request for uuid gathering ↵Justin Clark-Casey (justincc)2014-11-251-1/+1
| | | | | | | or final asset import takes too long remove remaining requests from same user to prevent hold up of other user's incoming attachments. This improves upon the earlier naive simply queueing immplementation. Threshold is 30 seconds. If this happens to a user they can relog and fetch will be reattempted.
* Label all threadpool calls being made in core OpenSimulator. This is to add ↵Justin Clark-Casey (justincc)2014-11-254-5/+7
| | | | | | problem diagnosis. "show threadpool calls" now also returns named (labelled), anonymous (unlabelled) and total call stats.
* refactor: Use simpler auto-implemented property for HttpPort in GridRegionJustin Clark-Casey (justincc)2014-11-251-10/+5
|
* minor: Remove compiler warning from GridRegion in IGridServiceJustin Clark-Casey (justincc)2014-11-251-1/+1
|
* minor: remove compiler warning from OpenProfileClientJustin Clark-Casey (justincc)2014-11-251-4/+3
|
* Re-work handling of email notifications settings.BlueWall2014-11-241-1/+11
|
* Fix handling of user preference updates where no email address is suppliedBlueWall2014-11-232-18/+12
|
* When logging reigon information returned by ↵Justin Clark-Casey (justincc)2014-11-211-3/+20
| | | | | | GateKeeperService.GetHyperlinkRegion, log the return server URL returned. This helps diagnoses misconfiguration where, for instance, a LAN ExternalHostName has been configured that isn't reachable externally.
* Minor: Update LLLoginService to handle explicitly set login locations that ↵AliciaRaven2014-11-191-1/+1
| | | | include decimal precision. Fractions might be introduced if setting the initial login location from a viewer splash screen with data from the DataSnapshot service. At present the fractions cause regex to fail when matching the login string causing an exception.
* Add hypergrid teleporting support to user profiles picksBlueWall2014-10-271-0/+7
|
* Cleanup some unused code and configuration entriesBlueWall2014-09-032-6/+2
|
* Move the inventory request lock introduced in git master a58152bd to ↵Justin Clark-Casey (justincc)2014-08-091-7/+4
| | | | | | | 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-064-0/+92
| | | | 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.
* Add inventory.<url>.RequestsMade stat.Justin Clark-Casey (justincc)2014-07-261-0/+21
| | | | | | This gives a count of all requests made to the remote inventory service. This is finer grained than inventory.httpfetch.ProcessedFetchInventoryRequests since such a request can be comprised of many individual inv service calls. In addition, this will count requests that don't go through the HTTP inventory fetch (e.g. HG, archiving, etc.)
* Add undocumented RemoteRequestTimeout seconds parameter to xinventory requestsJustin Clark-Casey (justincc)2014-07-251-4/+14
| | | | | This is for testing purposes (chiefly http://opensimulator.org/mantis/view.php?id=7054) so many not be permanent Setting this will change the xinventory request timeout from the simulator from the default 100 seconds
* Fix recent regression in 3c6becd5 where login or hg login to variable sized ↵Justin Clark-Casey (justincc)2014-07-222-4/+5
| | | | | | | | | 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-213-3/+19
| | | | checks before proceeding.
* Eliminated some warningsOren Hurvitz2014-07-211-0/+2
|
* Close streams immediately when we finish using themOren Hurvitz2014-07-211-15/+17
|
* Add code to GridService to check for overlapping of varregionsRobert Adams2014-07-202-8/+125
| | | | | | | | when registering a new region. Adds parameter "[GridService]SuppressVarRegionOverlapCheckOnRegistration=false" that can be turned on to suppress the error check if a simulator's database has old regions that overlap.
* In grid mode, add SuppressConsoleCommands flag to [GridService] so that we ↵Justin Clark-Casey (justincc)2014-07-181-13/+16
| | | | | | 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
* Add ICommands.HasCommand() method so that we can detect whether a command ↵Justin Clark-Casey (justincc)2014-07-181-1/+1
| | | | has already been registered without needing to also run it
* minor: Remove compiler warning in GridServiceJustin Clark-Casey (justincc)2014-07-141-1/+1
|
* Changed GetUserInfo so that the exposure of user account details is ruled by ↵Diva Canto2014-07-061-5/+17
| | | | a configuration variable. It's on by default.
* Merge branch 'master' of ssh://opensimulator.org/var/git/opensimDiva Canto2014-07-061-5/+34
|\
| * Add experimental "show grid size" robust console command.Justin Clark-Casey (justincc)2014-07-051-5/+34
| | | | | | | | | | This will show an approximate grid size that doesn't count regions that are hyperlinks Not particularly trustworthy since it will still count regions that are not active but were not deregistered (deliberately or due to simulator crash or similar)
* | Lookup username given key(uuid) XML-RPCBlake Bourque2014-07-061-0/+2
|/
* Adjust "show regions" and "show region" robust service console output to ↵Justin Clark-Casey (justincc)2014-07-051-5/+5
| | | | | | | show size "show regions" drops the owner id column but is till present in "show region" "show regions" name column expanded to allow for longer hg regions (probably still too short, may eventually have to truncate rather than taking up huge screen space)
* Change assembly versions to 0.8.1Justin Clark-Casey (justincc)2014-06-1716-16/+16
|
* Added simulation version compatibility check so that agents coming from ↵Diva Canto2014-06-062-3/+5
| | | | 0.7.6 to a varregion running in 0.8 and above will be denied teleport, rather than be allowed and crash the viewer.
* Merge branch 'master' of ssh://opensimulator.org/var/git/opensimDiva Canto2014-06-012-18/+73
|\
| * Move the generation of the multi-resolution map tiles off the mainRobert Adams2014-05-311-16/+66
| | | | | | | | | | | | region creation thread. For varregions or simulators with many regions, this will speed up simulator startup and elimiate some thread timeout warnings.
| * Modifications to debugging printouts. No functional changes.Robert Adams2014-05-311-2/+7
| |
* | Fixed a few things pertaining to interfacing with the estate service. ↵Diva Canto2014-06-011-1/+1
|/ | | | | | Specifically, StoreEstateSettings was not being used anywhere; instead EstatSetting.Save was being called, but that method is a trigger to the DB-layer code directly, which, besides being wrong, was making it impossible to replace the service with a remote connector. Also added more packing/unpacking code.
* Merge branch 'master' of ssh://opensimulator.org/var/git/opensimDiva Canto2014-05-311-1/+1
|\
| * minor: Comment out 2 error level debugging message in authentication codeJustin Clark-Casey (justincc)2014-05-271-1/+1
| |
* | Moved these two estate-related interfaces to the projects where they belong.Diva Canto2014-05-302-2/+117
|/
* When creating a new user, create the folders "Current Outfit", "Favorites", ↵Oren Hurvitz2014-05-252-9/+14
| | | | | | and the standard subfolders of "Calling Cards". (If we don't create them now then they'll be created later by the viewer, but why wait.)
* Adds optional HTTP Basic Authentication to Robust service connectors.Diva Canto2014-05-2311-59/+130
|
* Tell QueryAccess explicitly whether the user is coming in via Teleport or ↵Oren Hurvitz2014-05-192-2/+4
| | | | | | 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.