aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Services/Connectors/SimianGrid (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-09-09Bandaid for ghost users, check and remove them from Presence when they log on.onefang1-0/+12
Once again OOP proves it's worse that spaghetti, by cutting up the spaghetti and hiding it all over the kitchen. Note the commented out bits from GateKeeperService.cs, this stuff is checked TWICE, though this time is for HGers, or not.
2019-11-14work on previus 2 patchsUbitUmarov1-2/+0
2019-11-14Attempt to fix the issue where, when logging into the grid, the user ↵Terry1-0/+8
supplies a region name, but instead of going to the specific region, they are sent to a region "Like" the one specified. Signed-off-by: Terry <terry@digiworldz.com> Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2019-08-15Bandaid for ghost users, check and remove them from Presence when they log on.onefang1-0/+12
Once again OOP proves it's worse that spaghetti, but cutting up the spaghetti and hiding it all over the kitchen. Note the commented out bits from GateKeeperService.cs, this stuff is checked TWICE, though this time is for HGers, or not.
2019-05-19Dump OpenSim 0.9.0.1 into it's own branch.onefang11-93/+124
2017-02-01Refactor asset handling as per Ubit's suggestionMelanie Thielker1-12/+8
2017-01-30Make negative asset caching actually workMelanie Thielker1-4/+16
Also fixes some merge artefacts in HGAssetBroker where cached assets were requested but not actually used and completely squelch a materials debug message because there is nothing the user can do to fix it anyway.
2017-01-05Massive tab and trailing space cleanupMelanie Thielker10-64/+64
2016-12-29Refactor: Rename IImprovedAssetCache to IAssetCache as the old IAssetCache ↵Melanie Thielker1-2/+2
is long gone.
2016-12-12Rename charterMember to membershipType to show what it actually is.Melanie Thielker1-4/+4
This field started out as a simple flag in the protocol to indicate a user being a SL charter member. It has since then taken on additional functionality that means that the name is no longer appropriate.
2016-11-03Initial update to OpenSim 0.8.2.1 source code.David Walter Seikel13-437/+938
2016-08-13remove a parameter for detection of grid fail to suport getting multiple ↵UbitUmarov1-2/+1
user accounts per call and handle it where needed.
2016-08-13 add some wiring to have GetUserAccounts for multiple IDs on a single ↵UbitUmarov1-0/+6
request to grid services. Unfinished, untested
2016-07-04Finally remove the requirement for an InventoryItem/FolderBase object toMelanie Thielker1-17/+12
be passed into inventory queries. This makes the API more homogenous and also will more clearly show coding errors related to HG inventory where the .Owner field has a meaning for a query but wasn't always set.
2015-11-01More EntityTransferContext plumbingMelanie Thielker1-1/+2
2015-11-01More plumbing of the EntityTransferContext (not yet complete)Melanie Thielker1-1/+1
2015-09-02seems to compile ( tests comented out)UbitUmarov2-80/+2
2015-08-08WARNING: massive refactor to follow libomv's latest changes regarding ↵Diva Canto1-2/+4
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-06-05Upgraded the Simian inventory connector with an item cache, too, so that it ↵Diva Canto1-1/+17
doesn't get awfully out of sync with the improvements I'm making to the robust service connectors, which are being fully leveraged by the simulator. This Simian connector needs more love...
2015-05-08Another major overhaul of inventory downloading, this time pertaining to ↵Diva Canto1-0/+15
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 Canto1-2/+14
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-29varregion: any conversions of use of Constants.RegionSize converted intoRobert Adams1-4/+4
Util.cs routines to convert region coords to and from world coords or handles.
2014-12-30Renamed VERSION_NUMBER to VersionNumberDiva Canto1-2/+2
2014-12-30This cleans up versioning. Specifically:Diva Canto1-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.
2014-12-30WARNING: BREAKING CHANGES FOR REGION MODULE DEVELOPMENT.Diva Canto1-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
2014-12-29Updated OpenSim-as-addin version from 0.5 to 0.8.1. The addin version number ↵Diva Canto1-1/+1
doesn't need to match the release version number, but I think it's a very good idea that they do.
2014-11-25Label all threadpool calls being made in core OpenSimulator. This is to add ↵Justin Clark-Casey (justincc)2-3/+3
problem diagnosis. "show threadpool calls" now also returns named (labelled), anonymous (unlabelled) and total call stats.
2014-08-06OpenSimExtrasBlueWall1-0/+7
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-06-01Fixed a few things pertaining to interfacing with the estate service. ↵Diva Canto1-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.
2014-04-23Removed GetUserInventory(). It wasn't being used, and was creating warnings ↵Oren Hurvitz1-31/+0
because it's Obsolete.
2014-04-08Allow invalidating the users cacheOren Hurvitz1-0/+5
2014-04-02Added assets service method AssetsExist(), which returns whether the given ↵Oren Hurvitz1-0/+20
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-02-05Update the SimianMaptile uploader to accommodate varregions.Mic Bowman1-74/+59
2014-01-04varregion: Add region size to teleport event messages (EnableSimulator,Robert Adams1-1/+5
CorssRegion, TeleportFinishEvent). Have Simian grid service return the region size. Many teleport related debug log messages. Can be removed when teleport works (like that's ever going to happen). Conflicts: OpenSim/Framework/RegionInfo.cs
2014-01-03varregion: Add region size to teleport event messages (EnableSimulator,Robert Adams1-1/+5
CorssRegion, TeleportFinishEvent). Have Simian grid service return the region size. Many teleport related debug log messages. Can be removed when teleport works (like that's ever going to happen).
2013-12-26varregion: many more updates removing the constant RegionSize and replacingRobert Adams1-6/+6
with a passed region size. This time in the map code and grid services code.
2013-12-14varregion: rename 'LegacyRegionLocX' back to 'RegionLocX' and same for Y and Z.Robert Adams1-2/+2
Rename 'RegionWorldLocX' to 'WorldLocX' and same for Y and Z. This keeps the downward compatibility and follows the scheme of 'region' and 'world' location naming that is happening in the Util module.
2013-09-28VarRegion: change RegionInfo storage of region coordinates from regionRobert Adams1-2/+2
count number to integer world coordinates. Added new methods RegionWorldLoc[XY]. Refactored name of 'RegionLoc*' to 'LegacyRegionLoc*' throughout OpenSim. Kept old 'RegionLoc*' entrypoint to RegionInfo for downward compatability of external region management packages.
2013-09-25VarRegion: change RegionInfo storage of region coordinates from regionRobert Adams1-2/+2
count number to integer world coordinates. Added new methods RegionWorldLoc[XY]. Refactored name of 'RegionLoc*' to 'LegacyRegionLoc*' throughout OpenSim. Kept old 'RegionLoc*' entrypoint to RegionInfo for downward compatability of external region management packages.
2013-09-02Allow one to specify a DefaultHGRegion flag in [GridService] in order to ↵Justin Clark-Casey (justincc)1-0/+6
allow different default regions for HG and direct grid logins. This requires a new GridService.GetDefaultHypergridRegions() so ROBUST services require updating but not simulators. This method still returns regions flagged with just DefaultRegion after any DefaultHGRegions, so if no DefaultHGRegions are specified then existing configured defaults will still work. Immediate use is for conference where we need to be able to specify different defaults However, this is also generally useful to send experienced HG users to one default location and local users whose specified region fails (e.g. no "home" or "last") to another.
2013-08-17minor: remove mono compiler warnings from OpenSim/Services/Connectors/SimianGridJustin Clark-Casey (justincc)2-9/+2
2013-08-05Remove some debugging from simian connectors.Mic Bowman2-3/+11
2013-07-31Experimental comment to eneralize the handling of Linden caps when theMic Bowman1-0/+179
cap is something other than "localhost". A new interface for handling external caps is supported with an example implemented for Simian. The only linden cap supporting this interface right now is the GetTexture cap.
2013-07-31A pretty major restructuring of the simian method invocations in order toMic Bowman11-282/+578
service access capabilities. In conjunction with the corresponding Simian updates, this enables explicit per-simulator capability-based access to grid services. That enables grid owners to add or revoke access to the grid on a simulator by simulator basis.
2013-07-10Remove a null reference exception in SimianPresenceServiceConnector thatRobert Adams1-4/+8
occurs when GetGridUserInfo cannot find the requested user info.
2013-07-06Simina activity detector was too eager. Disabled it in case simian is not ↵Diva Canto1-1/+2
being used.
2013-04-07Optimize the number of Simian calls to get the initial presenceMic Bowman1-110/+83
information for the friends list. This is a pretty big performance improvement on login. Note that you must upgrade simian to incorporate the corresponding GetSessions call.
2013-03-26Phase 1 of implementing a transfer permission. Overwrite libOMV's PermissionMaskMelanie1-0/+3
with our own and add export permissions as well as a new definition for "All" as meaning "all conventional permissions" rather than "all possible permissions"
2013-03-24Phase 1 of implementing a transfer permission. Overwrite libOMV's PermissionMaskMelanie1-0/+3
with our own and add export permissions as well as a new definition for "All" as meaning "all conventional permissions" rather than "all possible permissions"
2013-02-27Make sure we dispose of WebResponse, StreamReader and Stream in various ↵Justin Clark-Casey (justincc)1-22/+25
places where we were not already.