aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Communications (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-05-01added in IUserService functions. These don't do anything yet,Sean Dague2-0/+40
but the set all compiles together fine, and it provides people an idea of where we are heading.
2008-05-01* Breaking all the code, breaking all the code..!Adam Frisby6-10/+10
* Made a bunch more members static, removed some dead code, general cleaning.
2008-05-01* Removing duplicate files that somehow got undeleted from TortoiseSVN. Fixed.Adam Frisby2-578/+0
2008-05-01* Cleaned namespaces of entire solution. OpenSim directories now correspond ↵Adam Frisby29-79/+593
with namespaces.
2008-05-01* Assorted spring cleanings.Adam Frisby2-2/+1
2008-04-30* Spring cleaned a bunch of '//TODO: unused' marked functions.Adam Frisby1-54/+0
2008-04-30* Refactor: Rename InventoryFolderImpl.HasSubFolder() to GetDescendentFolder()Justin Clarke Casey3-12/+12
2008-04-30* Resolve mantis 1068, 1095Justin Clarke Casey2-10/+38
* The resolution takes the form of not crashing the session if the folder the user is attempting to add already exists (e.g. there is one already with the same UUID). * Printing out warnings instead
2008-04-30* Completely inconsequential inventory odds and ends (actual impact - only ↵Justin Clarke Casey2-2/+10
one log message changed)
2008-04-30* Long awaited patch from A_Biondi Mantis 923. Kept alive by Melanie. ↵Teravus Ovares3-1/+19
Thanks A_Biondi and Melanie! * This builds but might not work. JustinCC will examine.. it may work out of the box.
2008-04-30move IUserService into the OpenSim.Framework.Communications assemblySean Dague1-0/+112
because all the other I***Service interfaces are there.
2008-04-27* Single Attachments now work from inventory. You can attach from inventory ↵Teravus Ovares1-0/+9
and detach from inventory. * Detaching from right clicking in world, detaches to your inventory. * If you go up to a prim and attach it from in world, it appears in your inventory. * Attachment placement is saved when you detach them. * Choosing wear remembers your last attachment point from inventory. * Wrote a method to update an inventory item's asset and sends the updated inventory item to the Client * Wrote a recursive method to find the folder of a known existing inventory item. * Removed a block on physics object position on creation. This might crash a region or two, let us know via Mantis if your region crashes because of a physics out of bounds error. * Drop doesn't work. The menu item doesn't even come up. Don't know why :P.
2008-04-26* First draft implementation of copying prim inventory items back to agent ↵Justin Clarke Casey1-1/+1
inventory * Now, if you own an item in a prim, you should be able to successfully drag it back into your inventory * Temporarily, users which are not owners of the item cannot copy it, even if 'everyone can copy' is set * This is pending fixes/implementation of upstream permission implementation
2008-04-23* Implement full grid mode Trash emptyJustin Clarke Casey2-15/+7
* Now, emptying the trash should remove folders and the items they contain as well as items which were not in a subfolder. * This will only work once both the region and grid servers have reached this revision. * You may also need to clear your cache before this will work * Refactoring to follow.
2008-04-23allow for Inventory database source to be specified in mainSean Dague1-2/+2
configs. This works with sqlite and nhibernate backends, and stays with default seperate ini files for mysql and mssql until someone writes those.
2008-04-23changes to allow asset_source to be specified in the opensim.iniSean Dague1-4/+4
this will work for sqlite and nhibernate, but will be ignored for mysql and mssql (reverting to their ini files) until someone writes that bit.
2008-04-23* Implement proper emptying of trashcan on standaloneJustin Clarke Casey4-11/+83
* On standalone, folders (and their items) should now be persistently deleted on trash emptying, as well as immediate child items * An implementation for grid mode will follow.
2008-04-23* Fix for mantis #1025 - Region always reports that location is unavailable. ↵Adam Frisby1-2/+3
Thanks Lulurun.
2008-04-23* Fix mantis #842 - folders which are created but left named "New Folder" in ↵Justin Clarke Casey1-1/+14
places other than directly under "My Inventory" should now be stored
2008-04-22* Add folders and items locking in external manipulations of ↵Justin Clarke Casey1-20/+35
InventoryFolderImpl carried out by CachedUserInfo * These will do temporarily pending refactoring
2008-04-22* Add DeleteAllContents() method to InventoryFolderImpl - not yet used but ↵Justin Clarke Casey1-39/+109
will be soon * Add locking to InventoryFolderImpl class - need more though.
2008-04-22* Extend functionality to better handle delayed inventory service transfers ↵Justin Clarke Casey1-9/+30
to create folder, move folder and purge folder. * Old 1.18 get folder functionality requires a little more consideration
2008-04-22* Replace previous specific inventory callback code with generic alternativeJustin Clarke Casey2-30/+40
2008-04-22* Allow folder renaming to complete after an agent inventory has been ↵Justin Clarke Casey2-8/+90
received by a region from the inventory service * This replaces the old behaviour of failing straight away, which could cause lost updates if the inventory service was slow in responding * This is the first baby step to making all inventory requests behave this way, to reduce inventory lossage
2008-04-21From: Dr Scofield <hud@zurich.ibm.com>Sean Dague1-0/+4
the attached patch set is centered around RemoteAdminPlugin and focuses mainly on making it more robust (i.e. more parameter checking and better error reporting) but also we've re-implemented the LoadTerrain stuff that got disabled during the terrain code reworking: * missing PostInitialize() calls on region modules that were loaded for regions created via RemoteAdmin's CreateRegion XmlRpc call * re-implements RemoteAdmin's LoadTerrain XmlRpc call (probably lost during the TerrainModule rework) * adds lots more parameter checking and error reporting to RemoteAdmin * adds a read-only property to RegionApplicationBase so that we can access the CommsManager * adds Exceptions to TerrainModule so that we get better error case feedback (and can report more meaningful errors in turn) * adds a CheckForTerrainUpdate() call to TerrainModule.LoadFromFile() to make terrain changes effective * adds TryGetCurrentScene(LLUUID) to SceneManager so that we can retrieve Scenes not only by name but also by LLUUID cheers, dr scofield
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby30-88/+71
(this took a while to run).
2008-04-20* Remove user profile from cache when they log out from a region.Justin Clarke Casey2-2/+25
* A much more significant fix is required to clean up the cache when a user moves out of a region, but really better handling of delayed inventory cache updates needs to be written first, and possibly better affinity to cut down agent inventory requests when the move is between two regions hosted on the same server.
2008-04-20* Tweak inventory login failure message to point to the region owner as ↵Justin Clarke Casey2-3/+3
first point of call rather than the grid owner
2008-04-20* Change lazy user inventory creation on first login to synchronous rather ↵Justin Clarke Casey1-1/+1
than async. * Add more error checking so that we don't proceed if there has been a problem with inventory retrieval
2008-04-20* On grid mode, if the inventory service is responding but returning an ↵Justin Clarke Casey1-2/+2
empty response to a whole agent inventory request, then post an inventory login failure message. IMO, this is better than allowing the agent to login with an apparantly blank inventory.
2008-04-17* Re-Fixed caps Teravus Ovares3-14/+10
* This fixes chi11ken's/OpenViewer's libsl cap issue.
2008-04-17Update svn properties. Add copyright info to some source files.Jeff Ames2-2/+54
2008-04-15* A tweak of the caps system so that new caps have random paths instead of a ↵Teravus Ovares1-0/+13
fixed path * This allows caps requests to be routed to regions where the agent is currently a root agent instead of the region that they logged into as it did previously. * This fixes a wide variety of bugs related to 'can't do X once i've crossed a border'. * The first seed cap request fails, the second one works. (this generates an error message on the console) * Experimental.
2008-04-15* Make it easier to follow logins on the user server by changing and tidying ↵Justin Clarke Casey1-18/+22
up log messages
2008-04-15* Send a meaningful response to both the user server console and the client ↵Justin Clarke Casey2-13/+41
if a login fails because the inventory service has failed.
2008-04-15From: Dr Scofield <hud@zurich.ibm.com>Sean Dague1-0/+1
ansgar and i have been working on an asterisk voice module that will allow us to couple opensim with an asterisk VoIP gateway. the patch below consists of * AsteriskVoiceModule region module: alternative to the plain-vanilla VoiceModule, will make XmlRpc calls out to an asterisk-opensim frontend * asterisk-opensim.py frontend, living in share/python/asterisk, takes XmlRpc calls from the AsteriskVoiceModule * account_update: to update/create a new SIP account (on ProvisionVoiceAccountRequest) * region_update: to update/create a new "region" conference call (on ParcelVoiceInfo) * a asterisk-opensim test client, living in share/python/asterisk, to exercise astersik-opensim.py this still does not give us voice in OpenSim, but it's another step on this path...
2008-04-14* Working towards notifying the client if the inventory service has failed, ↵Justin Clarke Casey2-6/+35
rather than simply returning 0 items. * This is very early support which would only be triggered in a rather unlikely case (if the user server correctly received an inventory skeleton, but later on failed to return the whole inventory in a timely manner. Also, this only applies to the 1.19.1.4 client onwards * Code cleanup and support for other failure cases (failure of inventory caching on region crossing, failure to actually add a folder/item, etc, should follow.
2008-04-14* Fixed a few warnings.Teravus Ovares1-3/+3
* Added license info to a few files it was missing from. * Fleshed out the landbuy interfaces * If you add '-helperuri http://127.0.0.1:9000/' to your list of parameters you tell the client to use when you start it up you can transfer ownership of parcels now in standalone. Structured gridmode requires a lot more work, see the documentation in the example money module. The example money module is not secure especially in standalone mode.
2008-04-13* Correct comment from previous patch - I'm not reversing mantis #912 at ↵Justin Clarke Casey1-1/+1
all, which was in an entirely different location
2008-04-13* Reverse mantis #912 since it was causing inventory to disappear from the ↵Justin Clarke Casey1-1/+10
root folder on 1.19.1.4 non-cache clear relog. * The folder version numbers probably do need to be non-zero, but there is a further subtlety of the protocol to understand first
2008-04-13* Put in crude poll waiting for 60 seconds for delayed user inventory ↵Justin Clarke Casey1-2/+27
delivery from the inventory service * This will reduce failures where the inventory server is simply slow * Still need to properly inform the user if the inventory service has failed altogether
2008-04-11* Remove the worst excesses of my inventory debugging codeJustin Clarke Casey1-6/+6
2008-04-11* Eliminate a class of errors where an inventory request could be made ↵Justin Clarke Casey1-11/+20
before the region had completely received the inventory for the user. * A much larger race condition where the inventory request could be made before the region gets any data at all will also be fixed in the near future. * This change also fixes a regression from two patches ago where items stopped appearing in standalone inventory
2008-04-11* Minor inventory code cleanup following on from last patchJustin Clarke Casey2-5/+1
2008-04-11* Change inventory async response deliver to deliver all items and folders ↵Justin Clarke Casey4-43/+106
at once, rather than each individual * This is required in order to work towards eliminating some inventory race conditions and to better deal with situations where a grid inventory server is slow or not responding.
2008-04-11* minor: replace test of CachedUserInfo.RootFolder != null with something ↵Justin Clarke Casey2-14/+20
more readable, and make RootFolder get only
2008-04-11* minor documenting, cleanup, renaming in user profile cache serviceJustin Clarke Casey2-12/+29
2008-04-11* documenting and minor refactoring in UserProfileCacheServiceJustin Clarke Casey1-14/+24
2008-04-11refactor: eliminate method in UserProfileCacheServiceJustin Clarke Casey1-14/+13
2008-04-10* Minor: really just comment and subsequent indentation adjustment. ↵Justin Clarke Casey1-41/+55
Preparation for handling inventory problems where the inventory server receives a request and never responds, or is late in responding