6ba4cbc259 
								
							
								 
							
						 
						
							
							
								
								Simplify Scene.AddNewClient()  
							
							... 
							
							
							
							If sp becomes null right after we've checked or created it, then behaviour down the line is going to be wrong anyway.
So instead retain the check/create ScenePresence reference and use this. 
							
						 
						
							2011-12-12 20:00:15 +00:00  
				
					
						
							
							
								 
						
							
							
								ac445463e9 
								
							
								 
							
						 
						
							
							
								
								Remove a left over log output  
							
							
							
						 
						
							2011-12-08 23:54:33 +00:00  
				
					
						
							
							
								 
						
							
							
								1e83800d32 
								
							
								 
							
						 
						
							
							
								
								Remove warning in admin_save_oar xmlrpc method where noassets == true was comparing against an object rather than a string  
							
							
							
						 
						
							2011-12-08 23:54:25 +00:00  
				
					
						
							
							
								 
						
							
							
								3d94984eee 
								
							
								 
							
						 
						
							
							
								
								Have admin_load_heighmap and admin_save_heightmap xmlrpcadmin methods return success = true on success rather than false  
							
							
							
						 
						
							2011-12-08 23:54:18 +00:00  
				
					
						
							
							
								 
						
							
							
								fd8734b22c 
								
							
								 
							
						 
						
							
							
								
								Refactor RemoteAdminPlugin so that every xmlrpc method calls a common block of code to do password checks, etc., instead of copy/pasting this code into every method  
							
							
							
						 
						
							2011-12-08 23:54:11 +00:00  
				
					
						
							
							
								 
						
							
							
								9b229efdc5 
								
							
								 
							
						 
						
							
							
								
								Remove unused SceneManager.TryGetAvatarsScene()  
							
							... 
							
							
							
							It makes far more sense anyway to use TryGetRootScenePresence().Scene, in common with the rest of the code
This method could also return any scene for child or root agents, depending in which order the scenes happened to lie in the list 
							
						 
						
							2011-12-08 23:54:04 +00:00  
				
					
						
							
							
								 
						
							
							
								81daedcfe3 
								
							
								 
							
						 
						
							
							
								
								Implement XMLRPCAdmin command admin_teleport_agent.  
							
							... 
							
							
							
							This allows someone with access to this command on the XMLRPCAdmin interface to teleport an avatar to an arbitrary region and/or position. 
							
						 
						
							2011-12-08 23:53:43 +00:00  
				
					
						
							
							
								 
						
							
							
								b819771919 
								
							
								 
							
						 
						
							
							
								
								RemoteAdmin - Added optional terrain loading on region create using parameter heightmap_file to specify the terrain file to be loaded  
							
							
							
						 
						
							2011-12-08 23:53:18 +00:00  
				
					
						
							
							
								 
						
							
							
								2f536f92c0 
								
							
								 
							
						 
						
							
							
								
								Remove the inconsistently applied now pointless FailIfRemoteAdminDisabled() check on XMLRPC RemoteAdmin handlers.  
							
							... 
							
							
							
							If admin is disabled then the XMLRPC handlers are never registered, which means that they cannot be called anyway. 
							
						 
						
							2011-12-08 23:52:04 +00:00  
				
					
						
							
							
								 
						
							
							
								0b4774c50c 
								
							
								 
							
						 
						
							
							
								
								replace List used by m_accessIP in RemoteAdminPlugin with the more efficient HashSet  
							
							
							
						 
						
							2011-12-08 23:51:58 +00:00  
				
					
						
							
							
								 
						
							
							
								139b0d03b6 
								
							
								 
							
						 
						
							
							
								
								Improve explanation of access_ip_addresses in [RemoteAdmin] to say that there are no restrictions if not set  
							
							
							
						 
						
							2011-12-08 23:51:51 +00:00  
				
					
						
							
							
								 
						
							
							
								c13916d392 
								
							
								 
							
						 
						
							
							
								
								Add option to allow only explicitly listed IPs to access RemoteAdmin facilities.  
							
							... 
							
							
							
							Also adds password check to some functions where this was missing and fixes some parameter checking.
This is a patch from http://opensimulator.org/mantis/view.php?id=5715  with a few small unrelated spacing tweaks from me.
Thanks Michelle Argus. 
							
						 
						
							2011-12-08 23:51:16 +00:00  
				
					
						
							
							
								 
						
							
							
								3ebb56734d 
								
							
								 
							
						 
						
							
							
								
								properly lock CapsHandlers.m_capsHandlers  
							
							
							
						 
						
							2011-12-08 23:47:45 +00:00  
				
					
						
							
							
								 
						
							
							
								235147c857 
								
							
								 
							
						 
						
							
							
								
								Make "show appearance" a synonym for "appearance show"  
							
							
							
						 
						
							2011-12-06 22:24:11 +00:00  
				
					
						
							
							
								 
						
							
							
								ddb74bc68d 
								
							
								 
							
						 
						
							
							
								
								In "appearance show", if a particular avatar is specified, print out texture UUID for each bake type and whether the simulator can find it.  
							
							
							
						 
						
							2011-12-06 22:23:52 +00:00  
				
					
						
							
							
								 
						
							
							
								cd132966df 
								
							
								 
							
						 
						
							
							
								
								Actually send the avatar data if an individual avatar is specified, rather than accidentally doing nothing  
							
							
							
						 
						
							2011-12-06 22:21:02 +00:00  
				
					
						
							
							
								 
						
							
							
								5d4fee6eb9 
								
							
								 
							
						 
						
							
							
								
								conflict resolution due to drift in ValidateBakedTextureCache args  
							
							
							
						 
						
							2011-12-06 22:20:44 +00:00  
				
					
						
							
							
								 
						
							
							
								cc80377325 
								
							
								 
							
						 
						
							
							
								
								Allow "appearance show" command to take an optional avatar name  
							
							
							
						 
						
							2011-12-06 22:20:01 +00:00  
				
					
						
							
							
								 
						
							
							
								7dce33ce69 
								
							
								 
							
						 
						
							
							
								
								Make it possible to manually send appearance information via the "appearance send" command for a chosen avatar as well as all  
							
							
							
						 
						
							2011-12-06 22:16:49 +00:00  
				
					
						
							
							
								 
						
							
							
								0dd45f6ca4 
								
							
								 
							
						 
						
							
							
								
								Provide feedback as to which avatars are resending appearance informion on "appearance send" console command  
							
							
							
						 
						
							2011-12-06 22:16:40 +00:00  
				
					
						
							
							
								 
						
							
							
								ac3d88804f 
								
							
								 
							
						 
						
							
							
								
								Stop accidentally setting up the UploadTexture caps handler with the same url for all users  
							
							... 
							
							
							
							This meant that if a user exited the region, the UploadTexture handler would be effectively removed for everyone, causing subsequent failures.
This hopefully resolves the recent UploadTexture LLSD problems
This was a regression in 5640f2e (Thu Dec 1 23:24:15 2011 +0000) 
							
						 
						
							2011-12-06 22:13:58 +00:00  
				
					
						
							
							
								 
						
							
							
								f1698552f9 
								
							
								 
							
						 
						
							
							
								
								For the GetTexture capability, if a data range is requested that covers the whole asset length, return HTTP PartialContent instead of NotFound  
							
							... 
							
							
							
							NotFound is obviously wrong, and this change stops viewer 3.2.2 (and v probably earlier) complaining in the log about missing textures that are actually present.
We still return PartialContent even if the range requested is a superset of the data range as per httpd's behaviour
https://issues.apache.org/bugzilla/show_bug.cgi?id=51878 
Viewer 3.2.2 and very probably earlier appear happy with this.
Whether fixing this NotFound bug has any practical effect apart from resolve viewer log messages is unknown. 
							
						 
						
							2011-12-05 21:06:16 +00:00  
				
					
						
							
							
								 
						
							
							
								dfeb424afd 
								
							
								 
							
						 
						
							
							
								
								Add "appearance send" command to allow manual sending of appearance.  
							
							
							
						 
						
							2011-12-05 16:02:26 +00:00  
				
					
						
							
							
								 
						
							
							
								2380980975 
								
							
								 
							
						 
						
							
							
								
								Stop performing the asset save part of baked texture uploading on the UploadBakedTexture cap asynchronously.  
							
							... 
							
							
							
							This prevents a possible race condition where the client would be told all baked textures had updated before they were in the asset service.
The client would then trigger a set appearance which, after a delay, would send the avatar appearance out to other clients.
The race condition seems unlikely because of this delay but it's still possible.
Might help with grey avatar appearances. 
							
						 
						
							2011-12-05 16:00:36 +00:00  
				
					
						
							
							
								 
						
							
							
								52ec854c42 
								
							
								 
							
						 
						
							
							
								
								refactor: Separate the upload baked texture handler out from BunchOfCaps  
							
							
							
						 
						
							2011-12-05 16:00:27 +00:00  
				
					
						
							
							
								 
						
							
							
								4dbfcc26a2 
								
							
								 
							
						 
						
							
							
								
								Provide more user feedback when "debug http" is set  
							
							
							
						 
						
							2011-12-05 16:00:15 +00:00  
				
					
						
							
							
								 
						
							
							
								a262d2492f 
								
							
								 
							
						 
						
							
							
								
								On "show caps", stop excluding the seed cap but do exclude it elsewhere  
							
							
							
						 
						
							2011-12-05 16:00:06 +00:00  
				
					
						
							
							
								 
						
							
							
								e5b7e2fd40 
								
							
								 
							
						 
						
							
							
								
								With "debug http 1", show the path with the query string instead of just the path.  
							
							... 
							
							
							
							Also simplifies debug levels to just 0 and 1 
							
						 
						
							2011-12-05 15:59:53 +00:00  
				
					
						
							
							
								 
						
							
							
								7505f23f80 
								
							
								 
							
						 
						
							
							
								
								Improve some of the debug help messages  
							
							
							
						 
						
							2011-12-05 15:59:45 +00:00  
				
					
						
							
							
								 
						
							
							
								7562e63ae6 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compile warning, a Vector3 can never be null since it's a struct  
							
							
							
						 
						
							2011-12-05 15:59:38 +00:00  
				
					
						
							
							
								 
						
							
							
								7987a6da95 
								
							
								 
							
						 
						
							
							
								
								tabulate "show caps" output for easier readability  
							
							
							
						 
						
							2011-12-05 15:59:27 +00:00  
				
					
						
							
							
								 
						
							
							
								fcd60c6b74 
								
							
								 
							
						 
						
							
							
								
								Correct mistake in "debug eq" help  
							
							
							
						 
						
							2011-12-05 15:59:19 +00:00  
				
					
						
							
							
								 
						
							
							
								1e88bf78f1 
								
							
								 
							
						 
						
							
							
								
								When setting packet level logging via "debug packet", apply to all clients, not just root ones.  
							
							... 
							
							
							
							Also adds scene name and client type (root|child) to logged information. 
							
						 
						
							2011-12-05 15:58:24 +00:00  
				
					
						
							
							
								 
						
							
							
								a819890137 
								
							
								 
							
						 
						
							
							
								
								Add a "debug eq" console command for debugging.  
							
							... 
							
							
							
							This will log outgoing event queue message names if turned on. 
							
						 
						
							2011-12-05 15:55:32 +00:00  
				
					
						
							
							
								 
						
							
							
								5c85a98f6a 
								
							
								 
							
						 
						
							
							
								
								Add "debug http" command for currently simple extra debug logging of non-event queue inbound http requests to a simulator  
							
							
							
						 
						
							2011-12-05 15:54:10 +00:00  
				
					
						
							
							
								 
						
							
							
								e58daf052d 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2011-12-05 15:50:20 +00:00  
				
					
						
							
							
								 
						
							
							
								0a0e285919 
								
							
								 
							
						 
						
							
							
								
								remove some mono compiler warnings  
							
							
							
						 
						
							2011-11-28 15:59:43 +00:00  
				
					
						
							
							
								 
						
							
							
								c693bd51a0 
								
							
								 
							
						 
						
							
							
								
								Remove bizarre call to PhysicsScene.Simulate(0) in Scene.GetNearestAllowedPosition()  
							
							... 
							
							
							
							At least on ODE, this wasn't doing any harm but there wasn't any point to it either 
							
						 
						
							2011-11-28 15:59:30 +00:00  
				
					
						
							
							
								 
						
							
							
								808ace0696 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2011-11-28 15:59:20 +00:00  
				
					
						
							
							
								 
						
							
							
								9730a862db 
								
							
								 
							
						 
						
							
							
								
								Log error if we attempt to add/remove an OdeCharacter from the _characters list inappropriately  
							
							
							
						 
						
							2011-11-28 15:58:06 +00:00  
				
					
						
							
							
								 
						
							
							
								754d6036ea 
								
							
								 
							
						 
						
							
							
								
								Stop removing actor from the hash maps in OdeScene.RemoveCharacter() since this is now being down in OdeCharacter.DestroyOdeStructures()  
							
							
							
						 
						
							2011-11-28 15:54:57 +00:00  
				
					
						
							
							
								 
						
							
							
								476d893630 
								
							
								 
							
						 
						
							
							
								
								Comment out uncalled OdeScene.UnCombine()  
							
							
							
						 
						
							2011-11-28 15:54:49 +00:00  
				
					
						
							
							
								 
						
							
							
								0a6374d37a 
								
							
								 
							
						 
						
							
							
								
								Comment out unimplemented and uncalled RegionCombinerModule.UnCombineRegion()  
							
							
							
						 
						
							2011-11-28 15:54:40 +00:00  
				
					
						
							
							
								 
						
							
							
								0337f2e2a0 
								
							
								 
							
						 
						
							
							
								
								minor: remove mono compiler warning  
							
							
							
						 
						
							2011-11-28 15:54:32 +00:00  
				
					
						
							
							
								 
						
							
							
								7be35d5a9a 
								
							
								 
							
						 
						
							
							
								
								Stop an exception being thrown and a teleport/border cross failing if the desintation sim has no active script engines.  
							
							... 
							
							
							
							This involves getting IScene.RequestModuleInterfaces() to return an empty array (as was stated in the method doc) rather than an array containing one null entry.
Callers adjusted to stop checking for the list reference being null (which never happened anyway) 
							
						 
						
							2011-11-28 15:54:25 +00:00  
				
					
						
							
							
								 
						
							
							
								8ab2d42143 
								
							
								 
							
						 
						
							
							
								
								slightly simplify OdeScene.Simulate() by removing bool processtaints, since we can inspect count of taint lists instead.  
							
							... 
							
							
							
							also groups OdeCharacter.CreateOdeStructures() and DestroyOdeStructures() together 
							
						 
						
							2011-11-28 15:54:13 +00:00  
				
					
						
							
							
								 
						
							
							
								dc8ce9ec5d 
								
							
								 
							
						 
						
							
							
								
								Improve the error messages returned if the HelloNeighbour call fails.  
							
							... 
							
							
							
							This is the message a region sends to its neighbours when it comes up 
							
						 
						
							2011-11-28 15:54:04 +00:00  
				
					
						
							
							
								 
						
							
							
								7171913400 
								
							
								 
							
						 
						
							
							
								
								Slightly improve "Unable to space collide" logging message, though I don't think I've ever seen this.  
							
							
							
						 
						
							2011-11-28 15:53:53 +00:00  
				
					
						
							
							
								 
						
							
							
								0cf5c0837b 
								
							
								 
							
						 
						
							
							
								
								Get rid of OdeCharacter != null checks since OdeScene._characters can never contain a null character.  
							
							... 
							
							
							
							Ignoring the ancient code glyphs not to do this.... 
							
						 
						
							2011-11-28 15:53:45 +00:00  
				
					
						
							
							
								 
						
							
							
								1edfe05c16 
								
							
								 
							
						 
						
							
							
								
								remove unnecessary OdeScene._activeprims locking.  Code is single-threaded  
							
							
							
						 
						
							2011-11-28 15:53:36 +00:00