aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Communications (follow)
Commit message (Collapse)AuthorAgeFilesLines
* starting to put appearance into grid comms. now I know why Sean Dague2008-05-161-1/+34
| | | | | | everyone hates OGS1
* Formatting cleanup.Jeff Ames2008-05-169-176/+176
|
* remove my UserAppearance object, switch all code to useSean Dague2008-05-151-3/+3
| | | | | | AvatarAppearance instead.
* * Start recording initial complete avatar inventory retrieval failures from ↵Justin Clarke Casey2008-05-141-1/+5
| | | | | | | | | | the region server * In theory, this should be a somewhat useless statistic since the user server will already have tried to use the inventory service to retrieve the avatar's skeleton. If this fails, login is halted completely. * Nonetheless I'm recording it anyway just to see whether it happens (yes, I'm too lazy to scan the logs...)
* From: Dr Schofield <hud@zurich.ibm.com>Justin Clarke Casey2008-05-142-5/+5
| | | | | | Rename SearializableRegionInfo to SerializableRegionInfo (class was already named correctly)
* Formatting cleanup.Jeff Ames2008-05-141-2/+2
|
* * If a region running in grid mode fails to login to the grid service, ↵Justin Clarke Casey2008-05-121-12/+13
| | | | startup will now terminate instead of carrying on (and thus burying the error message)
* * Fix minor local inventory service log typoJustin Clarke Casey2008-05-071-1/+1
|
* * Refactor: Remove redundant userID from further up the inventory request chainJustin Clarke Casey2008-05-012-21/+10
|
* * Refactor: Remove the unused userID parameter that was being passed into ↵Justin Clarke Casey2008-05-012-61/+28
| | | | | | | | almost every inventory method * This allows lots of redundant inventory methods with only slightly different names to be eliminated.
* added in IUserService functions. These don't do anything yet,Sean Dague2008-05-011-0/+28
| | | | | | | but the set all compiles together fine, and it provides people an idea of where we are heading.
* * Cleaned namespaces of entire solution. OpenSim directories now correspond ↵Adam Frisby2008-05-013-2/+2
| | | | with namespaces.
* * Assorted spring cleanings.Adam Frisby2008-05-011-1/+1
|
* * Completely inconsequential inventory odds and ends (actual impact - only ↵Justin Clarke Casey2008-04-301-1/+1
| | | | one log message changed)
* * Long awaited patch from A_Biondi Mantis 923. Kept alive by Melanie. ↵Teravus Ovares2008-04-302-0/+20
| | | | | | | Thanks A_Biondi and Melanie! * This builds but might not work. JustinCC will examine.. it may work out of the box.
* From: Dr Scofield <hud@zurich.ibm.com>Justin Clarke Casey2008-04-252-13/+64
| | | | | | | | | | | | | the patch below adds support for start_location = uri:region&x&y&z to OpenSim which allows us to provide -url secondlife:///region/X/Y/Z to the SecondLife client during start up --- which will take you directly to region "region" at position X, Y, Z. also, i did increase the default Z value from 70 to 128 as we otherwise have the problem that on some regions we'd end up inside a mountain instead of on top of it.
* * Implement full grid mode Trash emptyJustin Clarke Casey2008-04-231-2/+36
| | | | | | | | | * 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.
* * Implement proper emptying of trashcan on standaloneJustin Clarke Casey2008-04-232-0/+20
| | | | | | | * 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.
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-218-29/+36
| | | | (this took a while to run).
* * Implements 'Set Home to Here' Teravus Ovares2008-04-172-3/+13
| | | | | | | * Implements 'Teleport Home' * User Server has to be updated for it to save your home in grid mode * home position accuracy is in int because the grid comms ExpectUser method tries to convert to Uint and crashes if it gets a float. Added a convert to decimal in ExpectUser but to avoid a breaking change with old revisions, kept the save value in int for now. Eventually it needs to be a float, but lets release another incremental version before doing that.
* moved the Thread.Sleep(500), to the correct side of the ↵MW2008-04-161-1/+1
| | | | ar.AsyncWaitHandle.WaitOne(timeOut*1000, false); call.
* added a thread.Sleep(500) to OGS1GridServices.CheckRegion() , to try to help ↵MW2008-04-161-0/+1
| | | | avoid a potential race condition. As IAsyncResult.AsyncWaitHandle.WaitOne before a AsyncCallback is called. So in this case, its a race to see who sets or reads the bool m_bAvailable first.
* * Fix a bug in the friends module that causes a friend not to appear online ↵Teravus Ovares2008-04-131-0/+1
| | | | | | | | when they were. * A few things for testing. * This makes a modification to the region registration with the grid server so that the region can send it a chosen password to identify itself. It will not cause any errors, if either one are not updated.
* * Reduce publicly exposed fields on InventoryCollection, which was causing ↵Justin Clarke Casey2008-04-111-2/+8
| | | | | | | | | duplicate sets of inventory data to be sent over the grid * Won't actually fix anything, since we were handling the problem anyway * Also add more doc, fix up debugging messages, etc
* * Minor refactoring in OGS1InventoryServiceJustin Clarke Casey2008-04-111-27/+20
|
* * Eliminate a class of errors where an inventory request could be made ↵Justin Clarke Casey2008-04-112-3/+11
| | | | | | | | | 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
* * Minor inventory code cleanup following on from last patchJustin Clarke Casey2008-04-112-9/+0
|
* * Change inventory async response deliver to deliver all items and folders ↵Justin Clarke Casey2008-04-112-44/+41
| | | | | | | | 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.
* * With Grid Comms up in the air.. I decided have the friends module update ↵Teravus Ovares2008-04-101-1/+1
| | | | | | | | you when your friends come online if they're at least a child agent on the sim. offline status works the same also. So does Instant Message. * This is until Grid Comms matures a bit more on this. * This should also work in Standalone as it uses the IUserData interface.
* * Minor: get CreateNewUserInventory() to return true on successJustin Clarke Casey2008-04-101-1/+2
|
* renaming of attributes in UserAgentData for readabilitySean Dague2008-04-101-4/+4
|
* changing UserAgentData to use properties. This caused moreSean Dague2008-04-101-4/+4
| | | | | | | grief than expected, as monodevelop doesn't like to refactor properties of properties.
* further renaming of properties for claritySean Dague2008-04-103-15/+15
|
* moved fields to properties for UserDataProfile, which wasSean Dague2008-04-103-36/+36
| | | | | | | actually a little more work than I expected given the copious use of out params.
* more refactoring, this time on InventoryFolderBaseSean Dague2008-04-073-12/+12
| | | | | | | | * wrap attributes in properties * clean up names a little bit * clean up name styles
* * Set Svn Properties eol-style: |337Teravus Ovares2008-03-311-1/+1
|
* * Minor: If a user exists but has no inventory in standalone, automatically ↵Justin Clarke Casey2008-03-311-35/+20
| | | | | | | | create new inventory folders * This mirrors the grid behaviour
* This update has good news and bad news, first the bad.Teravus Ovares2008-03-303-24/+38
| | | | | | | | | | * This update breaks inter-region communications, sorry. * You will need to run prebuild. Next, the good; * This update solves the unexpected binary element when Linux simulators inform windows simulators and vice versa. So Linux Simulators and Windows simulators are 100% compatible again. * This update introduces an Integer in the prim crossing method to tell the receiving simulator which XML method to use to load the prim that crossed the border. If the receiving prim doesn't support the method, the prim crossing fails and no prims are lost. That being said, it's best to update all your simulators to this revision at once.
* * Refactor: Remove unused inventory methods, some of which weren't properly ↵Justin Clarke Casey2008-03-293-30/+1
| | | | implemented anyway.
* * Send full inventory folder skeleton to standalone client logins rather ↵Justin Clarke Casey2008-03-283-2/+13
| | | | | | | | | than just the root child folders * This may resolve some current problems with non root child folders on standalone installations. * A fix for the same problem in grid mode will come soon.
* * Refactor: Eliminate RequestUsersRoot() redundant methodJustin Clarke Casey2008-03-281-1/+1
|
* * Refactor: Rename CreateInventoryData() to GetInventorySkeleton()Justin Clarke Casey2008-03-281-1/+2
| | | | | | | * Replace the unused default GetInventorySkeleton() impleemntation with an abstract declaration - less confusing this way imho * Add some comments
* * Remove pointless boolean on AgentInventory.CreateRootFolder()Justin Clarke Casey2008-03-281-1/+1
|
* * Tweaking master uuid exception to make it clearer what just went wrong ↵Justin Clarke Casey2008-03-261-10/+40
| | | | | | | | | | | (user server timeout) * Increasing GetUserProfile requests only to 6 seconds from 3 * Not completely sure what effect this will have, though probably not much * At some point one will have to accept that if the grid servers are taking many many seconds to respond, running using that grid will not be viable. * Perhaps there should be a big warning up front if grid request times are slower than n seconds.
* * Increase timeout for initial simulator login from 16 to 30 secondsJustin Clarke Casey2008-03-261-1/+1
| | | | | | * Comments, capitalization
* * More log messages in the region registration process for debug purposes. ↵Justin Clarke Casey2008-03-261-2/+13
| | | | Some of these may be temporary
* * Increase information in simulator_login log messagesJustin Clarke Casey2008-03-261-4/+6
|
* * Start printing the region simulator_login exception to the logJustin Clarke Casey2008-03-261-1/+1
|
* * Massaging CAPS setup/teardown log messagesJustin Clarke Casey2008-03-251-1/+5
| | | | | | * Leaving quite a few debug messages in for now to help deal with bugs arising
* * Print out the exception stacks of resolution failures, temporarilyJustin Clarke Casey2008-03-251-1/+1
|