aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Framework/InventoryAccess (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Hypergrid: don't send Local assets to other gridsOren Hurvitz2014-04-231-35/+34
| | | | This commit also contains other changes, but they're all just for clarity. The only actual behavior change is to avoid Posting local assets.
* Better error-handling when storing assets: recognize that 'null' is an error ↵Oren Hurvitz2014-04-201-1/+1
| | | | value
* Added assets service method AssetsExist(), which returns whether the given ↵Oren Hurvitz2014-04-021-20/+49
| | | | | | 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.
* After an object with KeyframeMotion is copied into inventory, resume the ↵Oren Hurvitz2014-03-111-2/+15
| | | | motion (previously it remained stopped)
* Materials module: a) Store materials as assets; b) Finalized it (removed the ↵Oren Hurvitz2014-01-201-4/+4
| | | | | | "Demo" label; removed most of the logging); c) Enabled by default Changed UuidGatherer to use 'sbyte' to identify assets instead of 'AssetType'. This lets UuidGatherer handle Materials, which are defined in a different enum from 'AssetType'.
* When creating a coalesced object, set its permissions to the ↵Oren Hurvitz2014-01-101-7/+16
| | | | lowest-common-denominator of all the sub-objects
* When creating a coalesced object, set its Creator ID if all the objects have ↵Oren Hurvitz2014-01-101-4/+15
| | | | the same creator
* Refactored: use a single function to apply an object's folded permissions to ↵Oren Hurvitz2014-01-101-11/+9
| | | | its main permissions
* Refactored setting permissions when rezzing items: use the same function ↵Oren Hurvitz2014-01-101-37/+14
| | | | | | when rezzing from user inventory and prim inventory. Also, fixed a bug: when rezzing a coalesced object from a prim's inventory, apply the coalesced object's name and description only to the first sub-object; not to all the objects in the coalescence. (This was already done correctly when rezzing from a user's inventory.)
* refactor: replace verbose checks with String.IsNullOrEmpty where applicable.Justin Clark-Casey (justincc)2013-11-151-1/+1
| | | | Thanks to Kira for this patch from http://opensimulator.org/mantis/view.php?id=6845
* Fixed rezzing coalesced objects from a prim's inventoryOren Hurvitz2013-10-151-43/+8
| | | | Previously only the first object in the Coalesced Object was rezzed. Now all the objects are rezzed.
* Preserve attachment point & position when attachment is rezzed in worldAleric Inglewood2013-09-221-0/+8
| | | | | | | | | | Patch taken from http://opensimulator.org/mantis/view.php?id=4905 originally by Greg C. Fixed to apply to r/23314 commit ba9daf849e7c8db48e7c03e7cdedb77776b2052f (cherry picked from commit 4ff9fbca441110cc2b93edc7286e0e9339e61cbe)
* More on HG inventory and OutboundPermission: disallowing giving inventory to ↵Diva Canto2013-08-031-1/+12
| | | | foreigners if OutboundPermission is false
* HG: If OutboundPermission is set to false, let's enforce stricter ↵Diva Canto2013-08-031-0/+31
| | | | permissions by not allowing objects to be taken to inventory.
* minor: replace veclist.Add(new Vector3(0,0,0)) with Vector3.Zero in ↵Justin Clark-Casey (justincc)2013-08-021-1/+1
| | | | InventoryAccessModules.RezObject() - structs are passed by value
* Don't touch the Current Outfit folder also on coming back homeDiva Canto2013-07-231-1/+9
|
* In renaming the folders for hypergriding, don't rename the Current Outfit ↵Diva Canto2013-07-231-1/+1
| | | | folder. The viewer doesn't like that.
* Don't post Link asset types back to the home gridDiva Canto2013-07-231-3/+6
|
* Put guards on a bunch of exception-inducing code, as seen in logs from load ↵Diva Canto2013-07-091-1/+1
| | | | test.
* More debug, same issueDiva Canto2013-07-041-1/+1
|
* HG: close a loophole by which if something was wrong with the ServiceURLs it ↵Diva Canto2013-07-022-1/+10
| | | | resulted in never ending asset requests
* Put the "script saved" and "notecard saved" messages back into the bottomMelanie2013-06-111-2/+2
| | | | right corner.
* Hook up Keyframe motion to almost everything. Failing to cross a sim borderMelanie2013-06-061-0/+3
| | | | may yield unexpected results in some cases. No database persistence yet,
* Fix inventory issueBlueWall2013-05-011-0/+6
| | | | Fix issue where objects rezzed from Trash or Lost And Found then be placed back in the respective folder when taking the object or a copy back into inventory.
* Fix the long standing bug of items being delivered to lost and found or ↵Melanie2013-05-011-2/+3
| | | | | | | trash when takig copy. This bug was recently aggravated through the perms changes required for the export permission.
* minor: remove mono compiler warnings in InventoryAccessModuleJustin Clark-Casey (justincc)2013-04-101-3/+2
|
* Fix taking (and rezzing) of coalesced objects in the non-root subregions of ↵Justin Clark-Casey (justincc)2013-04-061-16/+16
| | | | | | | | | megaregions. This fixes the combined bounding box location for regions bigger than 256x256. It also fixes the position on taking coalesced objects in the non-root regions, where position checks are properly done on rez instead. It also fixes the megaregion land channel to return null if the land does not exist, which should probably also be done for the ordinary land channels rather than returning a dummy region. Inspiration from Garmin's commit in http://opensimulator.org/mantis/view.php?id=6595. Thanks!
* When rezzing a coalesced object, check adjust position of all components.Justin Clark-Casey (justincc)2013-04-061-20/+27
|
* Phase 1 of implementing a transfer permission. Overwrite libOMV's PermissionMaskMelanie2013-03-261-3/+6
| | | | 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"
* Switched to using the other Util function with a default value.Diva Canto2013-02-271-2/+4
|
* Moved the HG default variables out of [Startup] and into their own section ↵Diva Canto2013-02-271-2/+2
| | | | [Hypergrid] in *Common.ini.example. Backwards compatible for now.
* Added new Util function for reading config vars that's more generic than the ↵Diva Canto2013-02-221-3/+4
| | | | one I added yesterday -- this is for helping move config vars out of [Startup]
* Simplification of HG configs: HomeURI and GatekeeperURI now are defined as ↵Diva Canto2013-02-211-5/+4
| | | | default under [Startup]. They can then be overwritten in the other sections (but probably shouldn't). I kept the existing code for backwards compatibility, so this should not cause any breaks from people's current configurations. But people should move to have these 2 vars under [Startup] -- see OpenSim.ini.example and Robust.HG.ini.example. And yes, both names now end with "URI" for consistency.
* Add regression test TestSaveNonRootFolderToIarJustin Clark-Casey (justincc)2013-02-161-2/+2
|
* HGAssetMapper: Get wasn't really working. It's true that some assets are ↵Diva Canto2012-12-091-3/+35
| | | | copied in the process of being gathered their UUID, but not all. Specifically, terminal assets like textures aren't copied. We have to go one more time through the ids.
* minor: Fix more compiler warnings in CoreModules tests by properly ↵Justin Clark-Casey (justincc)2012-12-051-1/+3
| | | | overriding OpenSimTestCase.SetUp()
* Consistenly make NUnit test cases inherit from OpenSimTestCase which ↵Justin Clark-Casey (justincc)2012-11-241-1/+1
| | | | automatically turns off any logging enabled between tests
* More module cleanup: removed the CoreModules.Framework modules directives ↵Diva Canto2012-11-122-0/+4
| | | | out of .addin.xml.
* Fix mantis #6425Diva Canto2012-11-111-6/+0
|
* HG: flip all configs to HG2.0. PLEASE CHECK YOUR EXISTING HG CONFIGS AGAINST ↵Diva Canto2012-11-021-1/+3
| | | | THESE.
* Deleted extraneous debug messageDiva Canto2012-09-251-2/+0
|
* HG Rez object: warn the user if the item or asset cannot be found.Diva Canto2012-09-221-2/+7
|
* Moved the small HGUuidGatherer class to the file where its parent class is. ↵Diva Canto2012-09-212-74/+2
| | | | No need to keep 2 separate files.
* Removed redundant asset fetches on HGAssetMapper. The UuidGatherer already ↵Diva Canto2012-09-211-18/+24
| | | | downloads the assets, so we don't need to do it again...
* Merge branch 'master' of ssh://opensimulator.org/var/git/opensimDiva Canto2012-09-211-2/+2
|\
| * Rename UuidGather.m_assetCache to m_assetService. If HGUuidGatherer hasn't ↵Justin Clark-Casey (justincc)2012-09-211-2/+2
| | | | | | | | been instantiated with an assetServerURL then call down to overriden UuidGatherer.GetAsset() instead of calling m_assetService.GetAsset() itself - these two codepaths are now identical.
* | Minor: change the return value of unsuccessful posts to string.Empty.Diva Canto2012-09-211-1/+1
|/
* More HG2.0: Added permission policies in HGAsset Service based on asset ↵Diva Canto2012-09-201-15/+19
| | | | types. The policies are given in the config. This is only half of the story. The other half, pertaining to exports/imports made by the sim, will be done next.
* Restarting to work on HGSuitcaseInventoryService: added the ability for the ↵Diva Canto2012-09-131-0/+2
| | | | outside world to retrieve appearance items. Not ACLed yet.
* When copying items, copy the item description field instead of the asset ↵Justin Clark-Casey (justincc)2012-07-261-2/+3
| | | | | | | | description field. If we copy the asset description then we will only ever replicate the very first description, if there was one, not any subsequent changes. Thanks to Oren Hurvitz of Kitely for this patch from http://opensimulator.org/mantis/view.php?id=6107 I have adapted it slightly to change the order of arguments (name before description rather than vice-versa) and slightly improve some method doc.