aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Communications (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-02-17* Allow inventory archives to be saved from the 'root' inventory directoryJustin Clarke Casey1-3/+10
* Reload doesn't currently obey structure information * Not yet ready for use
2009-02-17- remove the Metadata property from AssetBase and return all previousMike Mazur5-39/+39
properties as before - prefix private variables with m_ in AssetBase.cs - related to Mantis #3122, as mentioned in https://lists.berlios.de/pipermail/opensim-dev/2009-February/005088.html - all services will likely need to be upgraded after this commit
2009-02-16From: Alan Webb <awebb@linux.vnet.ibm.com>Sean Dague7-26/+271
The change makes two principal implementation changes: [1] It removes the hard coded set of possible asset server client implementations, allowing any arbitrary implementation that has been identified to the PluginLoader as an appropriate extension. The extension point for asset server client extension is /OpenSim/AssetServerClient. All of the old configuration rules have been preserved, and any of the legacy configuration values will still work as they did before, except the implementation is now loaded as a plug-in, rather than as a hard-coded instantiation of a specific class. The re-hashing of IAssetServer as an extension of IPlugin made upgrading of the implementation classes a necessity. Caveat: I have not been able to meaningfully test the crypto-grid clients. I believe they should work correctly, but the refactoring necessary to handle plug-in based initialization (vs constructor-based initialisation) admits the possibility of a problem. [2] The asset cache implementation, previously introduce as a hard-code class instantiation is now implemented as an IPlugin. Once again the previous (configurationless) behavior has been preserved. But now it is possible for those interested in experimenting with cache technologies to do so simply by introducing a new extension for the asset cache extension point (/OpenSim/AssetCache). I've tested all of the configuration settings, after applying the patch to a newly extracted tree, and they seem to work OK.
2009-02-12* refactor: Move RequestInventoryForUser() from service to CachedUserInfoJustin Clarke Casey4-33/+23
* This simplifies callers in most cases - CachedUserInfo is already handling the rest of the fetch inventory work anyway
2009-02-12* optimized usings.lbsa7131-75/+28
2009-02-09From Alan Webb <awebb@linux.vnet.ibm.com>Sean Dague3-8/+9
These changes replace all direct references to the AssetCache with IAssetCache. There is no change to functionality. Everything works as before. This is laying the groundwork for making it possible to register alternative asset caching mechanisms without disrupting other parts of OpenSim or their dependencies upon AssetCache functionality.
2009-02-09The DataPluginFactory is now a set of generic methods instead ofMike Mazur2-2/+2
multiple duplicates of the same code.
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield2-3/+9
OpenSim.Region.Environment into a "framework" part and a modules only part. This first changeset refactors OpenSim.Region.Environment.Scenes, OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region modules in OpenSim.Region.Environment. The next step will be to move region modules up from OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and then sort out which modules are really core modules and which should move out to forge. I've been very careful to NOT BREAK anything. i hope i've succeeded. as this is the work of a whole week i hope i managed to keep track with the applied patches of the last week --- could any of you that did check in stuff have a look at whether it survived? thx!
2009-02-04* Introduce a new "default" option for asset_database in the [STORAGE] sectionJustin Clarke Casey1-0/+1
* This option makes OpenSim use the usual db based asset service in standalone, and the grid based one in grid mode * The other options can (local, grid, etc) can still be used explicitly as before * Also change OpenSim.ini.example and the surrounding explanative text
2009-02-04- add OpenSim.Framework.AssetMetadata class. AssetBase is now composed of itMike Mazur5-77/+77
- trim trailing whitespace
2009-02-03- moved data plugin loading code from various places toMike Mazur2-23/+18
OpenSim/Data/DataPluginFactory.cs - removed dependencies on a few executable assemblies in bin/OpenSim.Data.addin.xml - trim trailing whitespace
2009-02-03- move OpenSim/Framework/IUserData.cs to OpenSim/Data/IUserData.csMike Mazur1-30/+30
- trim trailing whitespace
2009-02-03- move OpenSim/Framework/IInventoryData.cs toMike Mazur2-57/+60
OpenSim/Data/IInventoryData.cs - trim trailing whitespace
2009-02-03- move IAssetDataPlugin from OpenSim/Framework/IAssetProvider.cs toMike Mazur2-0/+2
OpenSim/Data/IAssetData.cs - remove some trailing whitespace
2009-02-03Rename IAssetProviderPlugin to IAssetDataPlugin aligning with the other data ↵Mike Mazur2-6/+6
plugins.
2009-01-23* Write a simple archive loading test which doesn't actually do any testing ↵Justin Clarke Casey1-7/+3
yet apart from not blow up
2009-01-23* Extend archive test to check for the presence of a control file in a saved ↵Justin Clarke Casey2-1/+3
archive
2009-01-21* refactor: Extract caps related code from scene and put into a region moduleJustin Clarke Casey1-1/+1
* No functional changes in this revision
2009-01-21- remove extra "; in http_loginform.html.example; fix issue 3025Mike Mazur1-2/+2
- sync up default HTML generated in LoginService.cs with that in http_loginform.html.example
2009-01-21Set request method for REST requests with no input.Mike Mazur1-0/+1
2009-01-19No longer append a "texture" parameter on texture asset requests. TheMike Mazur1-2/+0
asset server doesn't check for the existence of this parameter since r2744.
2009-01-13* minor: remove some mono compiler warningsJustin Clarke Casey1-1/+1
2009-01-12Enhanced LoginServiceTests to test for authentication and responseSean Dague1-18/+197
Expanded TestUserDataPlugin to cover new methods From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
2009-01-06* prune and regrade log messages relating to client login and logoutJustin Clarke Casey3-9/+9
2009-01-06* Rename GetRandomCapsPath() to GetRandomCapsObjectPath() to fit in with ↵Justin Clarke Casey1-1/+5
terminology used elsewhere * Last build break was probably a Bamboo failure - hopefully this should succeed
2009-01-06* Fix build break - forgot that I had renamed an argumentJustin Clarke Casey1-1/+1
2009-01-06* Move common string aggregation for caps seed path to a method in CapsUtilJustin Clarke Casey1-0/+10
2009-01-06* Yeah, might just want to add the new class as well - sighJustin Clarke Casey1-0/+46
2009-01-06* Remove unused CAPSServiceJustin Clarke Casey1-55/+0
2009-01-06* remove mono compiler warningsJustin Clarke Casey1-8/+0
2009-01-05* Centralize references to the well known blank texture ↵Justin Clarke Casey1-3/+2
5748decc-f629-461c-9a36-a35a221fe21f to a constant in OpenSim.Framework.Util
2009-01-05* Add prereqs and usings required by the Windows compilerJustin Clarke Casey1-0/+2
2009-01-05* Add seed cap check to login testJustin Clarke Casey1-5/+15
2009-01-05* Simplify test code by always setting up mock 'in memory' user and ↵Justin Clarke Casey3-51/+22
inventory data plugins for every TestCommunicationsManager * imo the gain in simplcity of test code outweighs the very small cost of setting up some stuff that some tests will never use
2009-01-05* Extend stub to test the successful login of a user on the local login serviceJustin Clarke Casey2-2/+96
* Test does not do authentication
2009-01-05* Check in login service tests beachheadJustin Clarke Casey1-6/+6
2009-01-03Another interregion comms change that will not work well with previous ↵diva1-0/+2
versions. This commit moves InformRegionOfChildAgent from OGS1 to RESTComms, effectively having the complete child agent life cycle over REST: create=POST, update=PUT, close=DELETE. Additional changes include more functions in the IHyperlink interface, and some refactorings in the HG code for better reuse in RESTComms.
2008-12-29* Apply http://opensimulator.org/mantis/view.php?id=2927 with some changesJustin Clarke Casey2-17/+14
* This allows configuration of the assetset and library control file paths to be other than ./inventory/Libraries.xml and ./assets/AssetSets.xml * This is controlled via the LibrariesXMLFile and AssetSetsXMLFile configuration settings in [StandAlone] in OpenSim.ini (in standalone) and via the user and asset config xml files for grid mode * Thanks to SirKimba for the patch
2008-12-27* Eliminate a possible null reference from the LLSDLogin method.Teravus Ovares1-0/+4
2008-12-21Small null check in DeregisterHandlers.diva1-2/+5
2008-12-17* Implement 'Save Object Back to My Inventory'. On the Linden client this ↵Justin Clarke Casey1-1/+2
is in the Tools menu available when editing an object * This facility allows you to save changes to an object that you've rezzed into a region back into their original inventory item without having to take a copy of the rezzed object.
2008-12-15Attempt at restoring inventory access after TPs/crossings. RemoveClient in ↵diva1-0/+1
Scene was being too aggressive at nixing the user out of the cache. We're now relying on NeedSceneCacheClear to decide whether to nix it or not. All other mods in other files are for better debugging messages.
2008-12-12* Extend update test to test situation where it also moves the folderJustin Clarke Casey2-17/+45
* Correct logic so that update folder behaves as expected
2008-12-12* Create update folder testJustin Clarke Casey2-0/+33
* Correct small logic elidation
2008-12-12* minor: make AddRequest() protected since in principle it shouldn't be used ↵Justin Clarke Casey1-1/+1
outside the class and its descendents
2008-12-12* Actually properly enable the purge folders test and correct some problemsJustin Clarke Casey1-0/+5
2008-12-12* add purge folder testJustin Clarke Casey1-2/+25
2008-12-12* Add user info move inventory folder testJustin Clarke Casey1-9/+46
2008-12-12* extend user profile create folder test to check that one can't create a ↵Justin Clarke Casey1-2/+13
folder with a non-existant parent folder id
2008-12-12* Add file missing from last commitJustin Clarke Casey1-0/+95