c78a8271c4 
								
							
								 
							
						 
						
							
							
								
								Add any camera at compensation for sat upon child prims to any existing camera-at value, rather than replace.  
							
							
							
						 
						
							2014-05-23 01:38:05 +01:00  
				
					
						
							
							
								 
						
							
							
								fbed245596 
								
							
								 
							
						 
						
							
							
								
								Compensate camera-at and camera-eye for child prim rotation when sitting on child prim with camera-eye set  
							
							
							
						 
						
							2014-05-23 01:34:02 +01:00  
				
					
						
							
							
								 
						
							
							
								174df94172 
								
							
								 
							
						 
						
							
							
								
								If a script calls llSetCameraAtOffset() or llSetCameraEyeOffset() on a child prim and the root prim has no corresponding value set, then also set the root prim.  
							
							... 
							
							
							
							This matches behaviour just tested on the Linden Lab grid. 
							
						 
						
							2014-05-22 23:58:28 +01:00  
				
					
						
							
							
								 
						
							
							
								3fbaef9275 
								
							
								 
							
						 
						
							
							
								
								If the root prim has a camera-at or camera-eye setting and a sat upon child prim does not, use the root prim offsets.  
							
							... 
							
							
							
							This matches behaviour just tested on the Linden Lab grid. 
							
						 
						
							2014-05-22 23:52:28 +01:00  
				
					
						
							
							
								 
						
							
							
								16bf38e1ab 
								
							
								 
							
						 
						
							
							
								
								Fix issue where llSetCameraAtOffset() and llSetCameraEyeOffset() in non-root prims moved camera/focus to wrong position.  
							
							... 
							
							
							
							For non-root prim, eye offsets now need to be made relative to root prim if either camera-at or camera-eye are set.
Probably a regression since November 2013 when all sits were made relative to root prim to match viewer expections (and fix other bugs).
Addresses http://opensimulator.org/mantis/view.php?id=7176  
							
						 
						
							2014-05-22 23:39:22 +01:00  
				
					
						
							
							
								 
						
							
							
								f8b8241239 
								
							
								 
							
						 
						
							
							
								
								Add regression test for north-south chat across neighbour regions.  
							
							
							
						 
						
							2014-05-22 20:28:26 +01:00  
				
					
						
							
							
								 
						
							
							
								bffc9ad184 
								
							
								 
							
						 
						
							
							
								
								Extend regression TestInterRegionChatDistanceEastWest() to test out of range chat  
							
							
							
						 
						
							2014-05-22 20:04:32 +01:00  
				
					
						
							
							
								 
						
							
							
								15b50ae737 
								
							
								 
							
						 
						
							
							
								
								Extend regression TestInterRegionChatDistanceEastWest() to test in range chat both ways.  
							
							
							
						 
						
							2014-05-22 19:55:34 +01:00  
				
					
						
							
							
								 
						
							
							
								65a135f4d3 
								
							
								 
							
						 
						
							
							
								
								Simplify regression TestInterRegionChatDistanceEastWest() by making the child presence connection directly rather than routing through TestClient.  
							
							... 
							
							
							
							This code isn't relevant to this test and is already exercised by other tests. 
							
						 
						
							2014-05-22 19:47:33 +01:00  
				
					
						
							
							
								 
						
							
							
								1b156b7fe8 
								
							
								 
							
						 
						
							
							
								
								Add regression test for in-range chat between neighbouring regions from east to west.  
							
							
							
						 
						
							2014-05-22 19:18:24 +01:00  
				
					
						
							
							
								 
						
							
							
								b7c7293c7a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-05-22 10:16:19 -07:00  
				
					
						
							
							
								 
						
							
							
								f7b2aa0f49 
								
							
								 
							
						 
						
							
							
								
								Fixed a problem with detaching attachments in situations where the user's asset server is not the same as the simulator's asset server. Unfortunately this still continues to be wasteful -- new assets are created every time an attachment is detached, but the process of storing the new asset goes through the InventoryAccess module, which does all sorts of checks regarding the users' inventory.  
							
							
							
						 
						
							2014-05-22 10:16:01 -07:00  
				
					
						
							
							
								 
						
							
							
								04aa13a086 
								
							
								 
							
						 
						
							
							
								
								Fix mantis 6973. Prevent BOM being prefixed to message XML which was causing an exception when the service tried to read the data later on.  
							
							... 
							
							
							
							Signed-off-by: Oren Hurvitz <orenh@kitely.com> 
							
						 
						
							2014-05-22 13:16:14 +01:00  
				
					
						
							
							
								 
						
							
							
								251b93d97e 
								
							
								 
							
						 
						
							
							
								
								Store the Teleport Flags in the Circuit. This doesn't seem to be necessary, because everything has worked so far, but it's the right thing to do.  
							
							
							
						 
						
							2014-05-22 13:16:06 +01:00  
				
					
						
							
							
								 
						
							
							
								a1b291c889 
								
							
								 
							
						 
						
							
							
								
								Allow map searches for regions that contain the characters "!+|"  
							
							... 
							
							
							
							These characters are used as placeholders for other characters: ": /". But we should search first for the exact string the user entered, and only if that fails then replace the characters and search again. 
							
						 
						
							2014-05-21 07:39:23 +01:00  
				
					
						
							
							
								 
						
							
							
								5b433e101d 
								
							
								 
							
						 
						
							
							
								
								minor: Comment out currently unused log setup in TerrainCompressor  
							
							
							
						 
						
							2014-05-20 23:59:08 +01:00  
				
					
						
							
							
								 
						
							
							
								d93275745b 
								
							
								 
							
						 
						
							
							
								
								minor: Remove some unused fields in ScenePresence  
							
							
							
						 
						
							2014-05-20 23:57:03 +01:00  
				
					
						
							
							
								 
						
							
							
								32070fa5f4 
								
							
								 
							
						 
						
							
							
								
								minor: remove compiler warning in SceneObjectPartInventory  
							
							
							
						 
						
							2014-05-20 23:54:49 +01:00  
				
					
						
							
							
								 
						
							
							
								9479f64778 
								
							
								 
							
						 
						
							
							
								
								Fix issue where avatar and script chat could sometimes be heard from anywhere in neighbouring regions.  
							
							... 
							
							
							
							This was due to a silent uint overflow in ScenePresence.UpdateChildAgent() corrupting child agent positions
when the child agent was in a region with a greater x or y map co-ord than the root agent region
Probably introduced in beeec1chttp://opensimulator.org/mantis/view.php?id=7163  
							
						 
						
							2014-05-20 23:52:07 +01:00  
				
					
						
							
							
								 
						
							
							
								5ec3429843 
								
							
								 
							
						 
						
							
							
								
								On verbose groups messaging logging, count all operations in reported time when sending group messages, not just those after get group members and get presence status, as applicable  
							
							
							
						 
						
							2014-05-19 23:01:48 +01:00  
				
					
						
							
							
								 
						
							
							
								77a331fce3 
								
							
								 
							
						 
						
							
							
								
								Add DebugMessagingEnabled = false to OpenSim.ini.example for consistency.  Slightly simplify config comments.  
							
							
							
						 
						
							2014-05-19 23:00:04 +01:00  
				
					
						
							
							
								 
						
							
							
								b46be88db6 
								
							
								 
							
						 
						
							
							
								
								Split verbose groups messaging logging into its own setting separate from that of the groups module.  
							
							... 
							
							
							
							This is to allow us to get useful information on messaging without being overwhelmed by the rest of groups debug.
Enabled with [Groups] DebugMessagingEnabled = true in config (default false)
Or "debug groups messaging verbose true|false on the console" (similar to existing groups setting).
Done for both xmlrpc and V2 groups. 
							
						 
						
							2014-05-19 22:45:17 +01:00  
				
					
						
							
							
								 
						
							
							
								3a6f312484 
								
							
								 
							
						 
						
							
							
								
								Fix recent regression from  77e7bbc where an attachment on a received group notice with XmlRpcGroups messaging did not appear in the user's inventory.  
							
							... 
							
							
							
							This was because the "session ID" when the message template was copied was always replaced with the group ID, whereas a notice requires this to be the notice ID.
Instead just copy the "session ID" as is - other callers already have this set properly so replacing with group ID was redundant anyway.
Relates to http://opensimulator.org/mantis/view.php?id=7037  
							
						 
						
							2014-05-19 22:06:41 +01:00  
				
					
						
							
							
								 
						
							
							
								47b84875fd 
								
							
								 
							
						 
						
							
							
								
								Tell QueryAccess explicitly whether the user is coming in via Teleport or Cross, because the permission checks are different.  
							
							... 
							
							
							
							Previously we used a heuristic of checking if the entry position is 0 to differentiate between Teleport and Cross, but that doesn't work anymore since we've started providing the precise entry position for cross, too. That's required in order to ensure that the user is allowed to enter the parcel that he's walking into. 
							
						 
						
							2014-05-19 11:19:11 +01:00  
				
					
						
							
							
								 
						
							
							
								78733b979f 
								
							
								 
							
						 
						
							
							
								
								Log the user when an inventory operation is blocked because the item/folder isn't in the Suitcase  
							
							
							
						 
						
							2014-05-19 11:12:53 +01:00  
				
					
						
							
							
								 
						
							
							
								dd30a29ba0 
								
							
								 
							
						 
						
							
							
								
								Return more specific error messages if an attempt to enter a region fails due to permissions (in QueryAccess and IsAuthorizedForRegion)  
							
							
							
						 
						
							2014-05-19 11:11:30 +01:00  
				
					
						
							
							
								 
						
							
							
								882af7195c 
								
							
								 
							
						 
						
							
							
								
								Better error-handling and logging in case User Profile requests fail  
							
							
							
						 
						
							2014-05-19 11:11:06 +01:00  
				
					
						
							
							
								 
						
							
							
								96e5836b50 
								
							
								 
							
						 
						
							
							
								
								When can't rez, show only one error message; not two. And show more specific error messages.  
							
							
							
						 
						
							2014-05-19 10:54:27 +01:00  
				
					
						
							
							
								 
						
							
							
								ab1472e5b7 
								
							
								 
							
						 
						
							
							
								
								Don't trigger ItemUploaded when no item has been uploaded.  
							
							
							
						 
						
							2014-05-18 23:01:55 -07:00  
				
					
						
							
							
								 
						
							
							
								922f76a3a7 
								
							
								 
							
						 
						
							
							
								
								Don't fetch assets from the server when doing simple inventory operations like copy-paste items in inventory.  
							
							
							
						 
						
							2014-05-18 07:49:01 -07:00  
				
					
						
							
							
								 
						
							
							
								0be9e3b079 
								
							
								 
							
						 
						
							
							
								
								BulletSim: adjust avatar step up parameters to better walk up small  
							
							... 
							
							
							
							staircases. This change is required because of the change in the
avatar default shape from the capsule to the rectangle. 
							
						 
						
							2014-05-17 20:11:22 -07:00  
				
					
						
							
							
								 
						
							
							
								4a74c4533c 
								
							
								 
							
						 
						
							
							
								
								minor: eliminate now unnecessary string.Format in postgresql RetrieveGroups method  
							
							
							
						 
						
							2014-05-15 22:51:47 +01:00  
				
					
						
							
							
								 
						
							
							
								d2c738fc09 
								
							
								 
							
						 
						
							
							
								
								Don't warn on not seeing [Groups] Robust section for core groups as this does not contain any mandatory parameters and won't be present on older installations.  
							
							
							
						 
						
							2014-05-15 22:48:05 +01:00  
				
					
						
							
							
								 
						
							
							
								6dc1b113d0 
								
							
								 
							
						 
						
							
							
								
								Escape find string in PgSQL core groups plugin  
							
							
							
						 
						
							2014-05-15 22:45:01 +01:00  
				
					
						
							
							
								 
						
							
							
								d32d25634d 
								
							
								 
							
						 
						
							
							
								
								Escape find string in MySQL core groups plugin  
							
							
							
						 
						
							2014-05-15 22:09:37 +01:00  
				
					
						
							
							
								 
						
							
							
								7c12dfe185 
								
							
								 
							
						 
						
							
							
								
								On ScenePresence.MakeChildAgent(), reset the m_originRegionID as this is currently being used as a flag to orchestrate destination simulator threads on teleport.  
							
							... 
							
							
							
							If not reset, it's possible that teleports back and forth between simulators may not restart scripts in attachments. 
							
						 
						
							2014-05-14 22:08:06 +01:00  
				
					
						
							
							
								 
						
							
							
								2f7539a25b 
								
							
								 
							
						 
						
							
							
								
								Remove a race where the client's SP.CompleteMovement() thread could attempt to restart attachment scripts before the source simulator's SP.UpdateAgent() thread had added them.  
							
							... 
							
							
							
							This commit changes the order of code so that attachments are re-added before the CompleteMovement() thread is released.
Relates to http://opensimulator.org/mantis/view.php?id=7148  
							
						 
						
							2014-05-14 21:49:29 +01:00  
				
					
						
							
							
								 
						
							
							
								0c0ee95bd8 
								
							
								 
							
						 
						
							
							
								
								minor: Clean up and make consistent some log file messages in EstateManagementModule relating to RAW file uploading.  
							
							
							
						 
						
							2014-05-14 19:22:55 +01:00  
				
					
						
							
							
								 
						
							
							
								c23d37a509 
								
							
								 
							
						 
						
							
							
								
								Fix recent asset request timeout issue by commenting out (for now) the m_maxAssetRequestConcurrency mistakenly passed in as a timeout to SynchronousRestObjectRequester.MakeRequest()  
							
							... 
							
							
							
							For a long time, possibly forever, the m_maxAssetRequestConcurrency was mistakenly passed in as a 30 ms timeout rather than as a concurrent connection limiter.
This didn't come to light until the timeout was actually used in recent commit faf9ba53http://opensimulator.org/mantis/view.php?id=7165  
							
						 
						
							2014-05-14 00:11:07 +01:00  
				
					
						
							
							
								 
						
							
							
								4569c595bf 
								
							
								 
							
						 
						
							
							
								
								Fix behaviour change in recent commit  bbc1dc6 so that SynchronousRestObjectRequester.MakeRequest() calls with no timeout specified use the default HttpWebRequest timeout as previously.  
							
							... 
							
							
							
							I mistakenly thought that that default request timeout was inifite rather than 100 seconds, restoring previously behaviour.
As per http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.timeout%28v=vs.100%29.aspx 
Relates to http://opensimulator.org/mantis/view.php?id=7165  
							
						 
						
							2014-05-13 22:21:20 +01:00  
				
					
						
							
							
								 
						
							
							
								484aa72ff8 
								
							
								 
							
						 
						
							
							
								
								minor: Add some method doc to IMessageTransferModule  
							
							
							
						 
						
							2014-05-12 23:49:37 +01:00  
				
					
						
							
							
								 
						
							
							
								8ad29fc5c8 
								
							
								 
							
						 
						
							
							
								
								Make offline IM delivery to URL (pre recent Addons code) have a 10 second rather than infinite timeout.  
							
							... 
							
							
							
							This both signals a problem with the URL and eventually frees the thread, rather than hanging indefinitely with no information. 
							
						 
						
							2014-05-12 23:42:47 +01:00  
				
					
						
							
							
								 
						
							
							
								87e2668529 
								
							
								 
							
						 
						
							
							
								
								For XmlRpcGroups (Flotsam) module, when MessageOnlineUsersOnly = true, handle notices to offline users directly as known undeliverable messages rather than discarding or attempting delivery.  
							
							... 
							
							
							
							Offline notices can still be controlled with the [Messaging] ForwardOfflineGroupMessages setting.
Looks to address more of http://opensimulator.org/mantis/view.php?id=7037 
Only for Flotsam now for testing, but if approach works should be possible with core offline notices as well. 
							
						 
						
							2014-05-12 23:38:48 +01:00  
				
					
						
							
							
								 
						
							
							
								515d373a8e 
								
							
								 
							
						 
						
							
							
								
								Add send group notice regression test for when MessageOnlineUsersOnly=true  
							
							
							
						 
						
							2014-05-12 22:54:54 +01:00  
				
					
						
							
							
								 
						
							
							
								bbc1dc6bce 
								
							
								 
							
						 
						
							
							
								
								Replace existing 0 timeout in internal overloaded SynchronousRestObjectRequester.MakeRequest() methods with proper Timeout.Infinite (-1) instead.  
							
							... 
							
							
							
							Triggered by recent faf9ba53 
							
						 
						
							2014-05-12 22:37:07 +01:00  
				
					
						
							
							
								 
						
							
							
								8457044b2f 
								
							
								 
							
						 
						
							
							
								
								Eliminate subsequently unused scene finding in UndeliveredMessage() method of xmlrpc and core offline IM modules  
							
							
							
						 
						
							2014-05-12 22:23:24 +01:00  
				
					
						
							
							
								 
						
							
							
								19d8f05584 
								
							
								 
							
						 
						
							
							
								
								minor: eliminate unused UUID in xmlrpc GroupsMessagingModule.ProcessMessageFromGroupSession()  
							
							
							
						 
						
							2014-05-12 22:15:01 +01:00  
				
					
						
							
							
								 
						
							
							
								7db4336f1c 
								
							
								 
							
						 
						
							
							
								
								minor: Add method doc to SynchronousRestObjectRequester.MakeRequest() methods  
							
							
							
						 
						
							2014-05-12 22:05:02 +01:00  
				
					
						
							
							
								 
						
							
							
								faf9ba53fc 
								
							
								 
							
						 
						
							
							
								
								In SynchronousRestObjectRequester.MakeRequest<TRequest, TResponse>(string verb, string requestUrl, TRequest obj, int pTimeout, int maxConnections) actually set timeout on WebRequest if given.  
							
							... 
							
							
							
							Previously, we were doing nothing with this parameter.
No effect on current code since none of the 6 callers attempt to use the timeout. 
							
						 
						
							2014-05-12 19:20:00 +01:00  
				
					
						
							
							
								 
						
							
							
								bf8f64e40e 
								
							
								 
							
						 
						
							
							
								
								Fixed error if a user didn't have a "Current Outfit" folder in their suitcase.  
							
							... 
							
							
							
							This fixes http://opensimulator.org/mantis/view.php?id=7161  
							
						 
						
							2014-05-12 08:54:31 +03:00