aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Framework/InventoryAccess (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Instrument the UDP path of creating assets so that it triggers an asset post ↵Diva Canto2014-08-021-5/+5
| | | | for users with different asset servers
* When taking an object into inventory, set the inventory item's "Next Owner" ↵Oren Hurvitz2014-05-251-0/+10
| | | | permissions according to the permissions of the items in the object
* Merge branch 'master' of ssh://opensimulator.org/var/git/opensimDiva Canto2014-05-222-3/+2
|\
| * When can't rez, show only one error message; not two. And show more specific ↵Oren Hurvitz2014-05-192-3/+2
| | | | | | | | error messages.
* | Fixed a problem with detaching attachments in situations where the user's ↵Diva Canto2014-05-222-1/+39
|/ | | | asset server is not the same as the simulator's asset server. Unfortunately this still continues to be wasteful -- new assets are created every time an attachment is detached, but the process of storing the new asset goes through the InventoryAccess module, which does all sorts of checks regarding the users' inventory.
* Don't fetch assets from the server when doing simple inventory operations ↵Diva Canto2014-05-181-1/+1
| | | | like copy-paste items in inventory.
* Makes it possible to support grids in which all the simulators share all ↵Diva Canto2014-05-041-18/+82
| | | | | | | | central services of a Robust server EXCEPT assets. In other words, grids where the simulators' assets are kept in one DB and the users' inventory assets are kept on another. When users rez items from inventory or take objects from world, an HG-like asset copy takes place between the 2 servers, the world asset server and the user's asset server. This makes the simulators independent of the central asset server. Note that this an advanced configuration and requires some security strengthening coming up.
* 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.