aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Communications/OGS1 (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-05-12* If a region running in grid mode fails to login to the grid service, ↵Justin Clarke Casey1-12/+13
startup will now terminate instead of carrying on (and thus burying the error message)
2008-05-01* Refactor: Remove redundant userID from further up the inventory request chainJustin Clarke Casey1-20/+5
2008-05-01* Refactor: Remove the unused userID parameter that was being passed into ↵Justin Clarke Casey1-26/+28
almost every inventory method * This allows lots of redundant inventory methods with only slightly different names to be eliminated.
2008-05-01added in IUserService functions. These don't do anything yet,Sean Dague1-0/+28
but the set all compiles together fine, and it provides people an idea of where we are heading.
2008-05-01* Cleaned namespaces of entire solution. OpenSim directories now correspond ↵Adam Frisby1-0/+1
with namespaces.
2008-05-01* Assorted spring cleanings.Adam Frisby1-1/+1
2008-04-30* Completely inconsequential inventory odds and ends (actual impact - only ↵Justin Clarke Casey1-1/+1
one log message changed)
2008-04-30* Long awaited patch from A_Biondi Mantis 923. Kept alive by Melanie. ↵Teravus Ovares1-0/+15
Thanks A_Biondi and Melanie! * This builds but might not work. JustinCC will examine.. it may work out of the box.
2008-04-23* Implement full grid mode Trash emptyJustin Clarke Casey1-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.
2008-04-23* Implement proper emptying of trashcan on standaloneJustin Clarke Casey1-0/+10
* 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-21* Optimised using statements and namespace references across entire project ↵Adam Frisby4-15/+22
(this took a while to run).
2008-04-17* Implements 'Set Home to Here' Teravus Ovares2-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.
2008-04-16moved the Thread.Sleep(500), to the correct side of the ↵MW1-1/+1
ar.AsyncWaitHandle.WaitOne(timeOut*1000, false); call.
2008-04-16added a thread.Sleep(500) to OGS1GridServices.CheckRegion() , to try to help ↵MW1-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.
2008-04-13* Fix a bug in the friends module that causes a friend not to appear online ↵Teravus Ovares1-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.
2008-04-11* Reduce publicly exposed fields on InventoryCollection, which was causing ↵Justin Clarke Casey1-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
2008-04-11* Minor refactoring in OGS1InventoryServiceJustin Clarke Casey1-27/+20
2008-04-11* Eliminate a class of errors where an inventory request could be made ↵Justin Clarke Casey1-1/+2
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 Casey1-7/+0
2008-04-11* Change inventory async response deliver to deliver all items and folders ↵Justin Clarke Casey1-14/+26
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-10* With Grid Comms up in the air.. I decided have the friends module update ↵Teravus Ovares1-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.
2008-04-10* Minor: get CreateNewUserInventory() to return true on successJustin Clarke Casey1-1/+2
2008-04-10further renaming of properties for claritySean Dague1-12/+12
2008-04-10moved fields to properties for UserDataProfile, which wasSean Dague1-20/+20
actually a little more work than I expected given the copious use of out params.
2008-04-07more refactoring, this time on InventoryFolderBaseSean Dague1-2/+2
* wrap attributes in properties * clean up names a little bit * clean up name styles
2008-03-31* Set Svn Properties eol-style: |337Teravus Ovares1-1/+1
2008-03-30This update has good news and bad news, first the bad.Teravus Ovares2-20/+28
* 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.
2008-03-29* Refactor: Remove unused inventory methods, some of which weren't properly ↵Justin Clarke Casey1-10/+0
implemented anyway.
2008-03-28* Send full inventory folder skeleton to standalone client logins rather ↵Justin Clarke Casey1-0/+8
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.
2008-03-26* Tweaking master uuid exception to make it clearer what just went wrong ↵Justin Clarke Casey1-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.
2008-03-26* Increase timeout for initial simulator login from 16 to 30 secondsJustin Clarke Casey1-1/+1
* Comments, capitalization
2008-03-26* More log messages in the region registration process for debug purposes. ↵Justin Clarke Casey1-2/+13
Some of these may be temporary
2008-03-26* Increase information in simulator_login log messagesJustin Clarke Casey1-4/+6
2008-03-26* Start printing the region simulator_login exception to the logJustin Clarke Casey1-1/+1
2008-03-25* Print out the exception stacks of resolution failures, temporarilyJustin Clarke Casey1-1/+1
2008-03-25* Temporary hack to swallow neighbour contact problems on startup (in ↵Justin Clarke Casey1-1/+11
response to osgrid issues) * Not sure what the effect will be, but can't be any worse than the current constant sim crashes.
2008-03-23* Start passing around a region server's http port in RegionInfo.Justin Clarke Casey1-2/+26
* This means that caps methods (editing scripts, poss map functions, etc) on non-home regions should now work with servers which are listening for http ports on a non default (9000) port. * If you are running a region server, this may only work properly once your grid server upgrades to this revision * PLEASE NOTE: This shouldn't cause inter-region problems if one end of the connection hasn't upgraded to this revision. However if it does, the instability will persist until the grid and region (and possibly all the region's neighbours) have upgraded to this revision. * This revision also adds extra login related messages, both for success and failure conditions
2008-03-22* Make master UUID exception a bit more useful by telling us which uuid it ↵Justin Clarke Casey1-1/+3
was trying to look up
2008-03-22* Catch the occasional resolution exception that comes out of ↵Justin Clarke Casey1-5/+1
SceneCommunicationService.EnableChildAgents so we can see what hostname is failing
2008-03-21* If a client session requests the same texture more than n times (currently ↵Justin Clarke Casey1-5/+1
n=5), we now drop the subsequent requests * This may improve region memory usage * This is a short-term response to a problem whereby some clients keep requesting the same texture even after we've sent it * This treats the symptom rather than the cause. * n can be adjusted by changing the constant at the top of UserTextureDownloadService if necessary
2008-03-18* Stop grid inventory network failures crashing the client sessionJustin Clarke Casey1-13/+46
* Now the operation will just fail and post a message to the log instead, which may be mysterious to the client but isn't so brutal
2008-03-18Formatting cleanup.Jeff Ames1-21/+21
2008-03-18Formatting cleanup. Minor refactoring.Jeff Ames1-103/+87
2008-03-18* Added the ability to type the partial name of a region in the start ↵Teravus Ovares1-0/+53
location box and go to that region if it's there. If no close match was found, it sends you home. This is tested on mySQL. There's untested code on grids that are based on sqlite and MSSQL. The SQL statements *should* be right, but your results may very. * Ex, if you want to go to Wright Plaza, you simply need to type Wright Plaza in the start location in the client when you log-in.
2008-03-18Formatting cleanup.Jeff Ames6-161/+155
2008-03-17* More almost completely unproductive log message fiddlingJustin Clarke Casey1-2/+2
2008-03-17Replaced some Console.WriteLine calls with writes to log.Jeff Ames1-8/+8
2008-03-17* Remove uninformative exception traces from remoting errorsJustin Clarke Casey1-79/+77
* Indulge in my fetish for console message conformity
2008-03-12* Since remoting exceptions occur quite often in some cases (e.g. when a ↵Justin Clarke Casey1-31/+65
neighbouring region is down), put out only the source and message of the RemotingException (not the stack trace) to the console. * It doesn't appear that the remoting stack trace yields any useful information anyway
2008-03-04Merged 3Di code that provides scene and avatar serialization, and plugin ↵Johan Berntsson1-2/+26
support for region move/split/merge. See ThirdParty/3Di/README.txt. Unless the new modules are used there should be no noticeable changes when running OpenSim.