aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Services (follow)
Commit message (Collapse)AuthorAgeFilesLines
* solving HG IM, HGFriends issues based on falsified GridUser dataFreaky Tech2015-03-051-0/+1
| | | | | | | | | | | | | | 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>
* corrected handling when XML parsing in Presence Connector failsFreaky Tech2015-03-031-0/+1
| | | | Signed-off-by: BlueWall <jamesh@bluewallgroup.com>
* minor: Remove mono compiler warnings from EstateDataConnectorJustin Clark-Casey (justincc)2015-02-281-2/+0
|
* Merge branch 'master' of ssh://opensimulator.org/var/git/opensimDiva Canto2015-01-222-8/+8
|\
| * Don't allow a failure in create a request in HeloService.Connector.Helo() to ↵Justin Clark-Casey (justincc)2015-01-211-5/+5
| | | | | | | | | | | | propogate up the stack. Relates to http://opensimulator.org/mantis/view.php?id=7421
| * Fix OfflineIMEmail value overwriting every time its called. The request was ↵AliciaRaven2015-01-211-3/+3
| | | | | | | | receiving a blank user prefs object to populate but then was checking for an email address. When this failed the email address was pulled from the User Account service and the empty prefs now including the email was saved before being loaded again to be returned. This was overwriting all other settings in the prefs. This fix returns the existing prefs first before checking the email address is set, and only updates email if missing.
* | On the GridService, the central simulator features: ensure that the map tile ↵Diva Canto2015-01-221-1/+7
|/ | | | url ends with '/' because the viewer is dumb and just appends to it.
* Stop simulators attempting to contact registered but offline regions ↵Justin Clark-Casey (justincc)2015-01-141-98/+118
| | | | | | | | (RegionFlags.Persistent but not RegioNFlags.RegionOnline) on startup and when an avatar completes a teleport. This eliminates spurious network calls and failure reporting. This is done by adding RegionFlags to the GridRegion returned data in a backward compatible way as an alternative to multiple IGridService.GetRegionFlags() calls Using a simulator or a grid service older than this commit will just see previous behaviour.
* 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.