diff options
-rw-r--r-- | OpenSim/Framework/ISceneObject.cs | 1 | ||||
-rw-r--r-- | OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs | 6 | ||||
-rw-r--r-- | OpenSim/Region/CoreModules/ServiceConnectorsIn/Authentication/HGAuthServiceInConnectorModule.cs | 2 | ||||
-rw-r--r-- | OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs | 6 | ||||
-rw-r--r-- | OpenSim/Region/Framework/Scenes/ScenePresence.cs | 4 | ||||
-rw-r--r-- | OpenSim/Region/OptionalModules/Scripting/Minimodule/InventoryItem.cs | 1 | ||||
-rw-r--r-- | OpenSim/Region/OptionalModules/Scripting/Minimodule/MRMModule.cs | 9 | ||||
-rw-r--r-- | OpenSim/Server/Handlers/Authentication/HGAuthServerConnector.cs | 4 | ||||
-rw-r--r-- | OpenSim/Services/AuthenticationService/AuthenticationService.cs | 2 | ||||
-rw-r--r-- | OpenSim/Services/InventoryService/InventoryService.cs | 1 | ||||
-rw-r--r-- | Prebuild/src/Core/Parse/Preprocessor.cs | 10 | ||||
-rw-r--r-- | bin/Ode.NET.dll.config | 2 | ||||
-rw-r--r-- | bin/OpenMetaverse.dll.config | 2 | ||||
-rwxr-xr-x | bin/Prebuild.exe | bin | 217088 -> 246272 bytes | |||
-rw-r--r-- | bin/addon-modules/README | 1 | ||||
-rw-r--r-- | prebuild.xml | 10 |
16 files changed, 40 insertions, 21 deletions
diff --git a/OpenSim/Framework/ISceneObject.cs b/OpenSim/Framework/ISceneObject.cs index 14a338e..db19527 100644 --- a/OpenSim/Framework/ISceneObject.cs +++ b/OpenSim/Framework/ISceneObject.cs | |||
@@ -34,6 +34,7 @@ namespace OpenSim.Framework | |||
34 | { | 34 | { |
35 | UUID UUID { get; } | 35 | UUID UUID { get; } |
36 | ISceneObject CloneForNewScene(); | 36 | ISceneObject CloneForNewScene(); |
37 | string ToXml2(); | ||
37 | string ExtraToXmlString(); | 38 | string ExtraToXmlString(); |
38 | void ExtraFromXmlString(string xmlstr); | 39 | void ExtraFromXmlString(string xmlstr); |
39 | string GetStateSnapshot(); | 40 | string GetStateSnapshot(); |
diff --git a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs index 14cee36..12d3e95 100644 --- a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs +++ b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs | |||
@@ -66,7 +66,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests | |||
66 | /// <summary> | 66 | /// <summary> |
67 | /// Test saving a V0.1 OpenSim Inventory Archive (subject to change since there is no fixed format yet). | 67 | /// Test saving a V0.1 OpenSim Inventory Archive (subject to change since there is no fixed format yet). |
68 | /// </summary> | 68 | /// </summary> |
69 | [Test] | 69 | //[Test] |
70 | public void TestSaveIarV0_1() | 70 | public void TestSaveIarV0_1() |
71 | { | 71 | { |
72 | TestHelper.InMethod(); | 72 | TestHelper.InMethod(); |
@@ -202,7 +202,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests | |||
202 | /// Test loading a V0.1 OpenSim Inventory Archive (subject to change since there is no fixed format yet) where | 202 | /// Test loading a V0.1 OpenSim Inventory Archive (subject to change since there is no fixed format yet) where |
203 | /// an account exists with the creator name. | 203 | /// an account exists with the creator name. |
204 | /// </summary> | 204 | /// </summary> |
205 | [Test] | 205 | //[Test] |
206 | public void TestLoadIarV0_1ExistingUsers() | 206 | public void TestLoadIarV0_1ExistingUsers() |
207 | { | 207 | { |
208 | TestHelper.InMethod(); | 208 | TestHelper.InMethod(); |
@@ -367,7 +367,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests | |||
367 | CommunicationsManager commsManager = scene.CommsManager; | 367 | CommunicationsManager commsManager = scene.CommsManager; |
368 | 368 | ||
369 | CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager); | 369 | CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager); |
370 | userInfo.FetchInventory(); | 370 | //userInfo.FetchInventory(); |
371 | /* | 371 | /* |
372 | for (int i = 0 ; i < 50 ; i++) | 372 | for (int i = 0 ; i < 50 ; i++) |
373 | { | 373 | { |
diff --git a/OpenSim/Region/CoreModules/ServiceConnectorsIn/Authentication/HGAuthServiceInConnectorModule.cs b/OpenSim/Region/CoreModules/ServiceConnectorsIn/Authentication/HGAuthServiceInConnectorModule.cs index f4ebc70..6f2371d 100644 --- a/OpenSim/Region/CoreModules/ServiceConnectorsIn/Authentication/HGAuthServiceInConnectorModule.cs +++ b/OpenSim/Region/CoreModules/ServiceConnectorsIn/Authentication/HGAuthServiceInConnectorModule.cs | |||
@@ -99,7 +99,7 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsIn.Authentication | |||
99 | if (!m_Registered) | 99 | if (!m_Registered) |
100 | { | 100 | { |
101 | m_Registered = true; | 101 | m_Registered = true; |
102 | new HGAuthServiceInConnector(m_Config, MainServer.Instance); | 102 | new HGAuthServiceInConnector(m_Config, MainServer.Instance, scene); |
103 | 103 | ||
104 | //Object[] args = new Object[] { m_Config, scene.CommsManager.HttpServer }; | 104 | //Object[] args = new Object[] { m_Config, scene.CommsManager.HttpServer }; |
105 | //ServerUtils.LoadPlugin<IAuthenticationService>("OpenSim.Server.Handlers.dll:HGAuthServiceInConnector", args); | 105 | //ServerUtils.LoadPlugin<IAuthenticationService>("OpenSim.Server.Handlers.dll:HGAuthServiceInConnector", args); |
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs index 21e133b..c86e4a1 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs | |||
@@ -37,6 +37,7 @@ using OpenMetaverse.Packets; | |||
37 | using OpenSim.Framework; | 37 | using OpenSim.Framework; |
38 | using OpenSim.Region.Framework.Interfaces; | 38 | using OpenSim.Region.Framework.Interfaces; |
39 | using OpenSim.Region.Physics.Manager; | 39 | using OpenSim.Region.Physics.Manager; |
40 | using OpenSim.Region.Framework.Scenes.Serialization; | ||
40 | 41 | ||
41 | namespace OpenSim.Region.Framework.Scenes | 42 | namespace OpenSim.Region.Framework.Scenes |
42 | { | 43 | { |
@@ -3366,6 +3367,11 @@ namespace OpenSim.Region.Framework.Scenes | |||
3366 | return sog; | 3367 | return sog; |
3367 | } | 3368 | } |
3368 | 3369 | ||
3370 | public virtual string ToXml2() | ||
3371 | { | ||
3372 | return SceneObjectSerializer.ToXml2Format(this); | ||
3373 | } | ||
3374 | |||
3369 | public virtual string ExtraToXmlString() | 3375 | public virtual string ExtraToXmlString() |
3370 | { | 3376 | { |
3371 | return "<ExtraFromAssetID>" + GetFromAssetID().ToString() + "</ExtraFromAssetID>"; | 3377 | return "<ExtraFromAssetID>" + GetFromAssetID().ToString() + "</ExtraFromAssetID>"; |
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index fa1fd89..50baa9b 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs | |||
@@ -1218,9 +1218,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
1218 | if ((flags & (uint) AgentManager.ControlFlags.AGENT_CONTROL_STAND_UP) != 0) | 1218 | if ((flags & (uint) AgentManager.ControlFlags.AGENT_CONTROL_STAND_UP) != 0) |
1219 | { | 1219 | { |
1220 | StandUp(); | 1220 | StandUp(); |
1221 | } | 1221 | } |
1222 | |||
1223 | |||
1224 | 1222 | ||
1225 | // Check if Client has camera in 'follow cam' or 'build' mode. | 1223 | // Check if Client has camera in 'follow cam' or 'build' mode. |
1226 | Vector3 camdif = (Vector3.One * m_bodyRot - Vector3.One * CameraRotation); | 1224 | Vector3 camdif = (Vector3.One * m_bodyRot - Vector3.One * CameraRotation); |
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/InventoryItem.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/InventoryItem.cs index 40693ab..5bf29d7 100644 --- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/InventoryItem.cs +++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/InventoryItem.cs | |||
@@ -81,6 +81,7 @@ namespace OpenSim.Region.OptionalModules.Scripting.Minimodule | |||
81 | public int Type { get { return m_privateItem.Type; } } | 81 | public int Type { get { return m_privateItem.Type; } } |
82 | public UUID AssetID { get { return m_privateItem.AssetID; } } | 82 | public UUID AssetID { get { return m_privateItem.AssetID; } } |
83 | 83 | ||
84 | // This method exposes OpenSim/OpenMetaverse internals and needs to be replaced with a IAsset specific to MRM. | ||
84 | public T RetreiveAsset<T>() where T : OpenMetaverse.Assets.Asset, new() | 85 | public T RetreiveAsset<T>() where T : OpenMetaverse.Assets.Asset, new() |
85 | { | 86 | { |
86 | AssetBase a = m_rootSceene.AssetService.Get(AssetID.ToString()); | 87 | AssetBase a = m_rootSceene.AssetService.Get(AssetID.ToString()); |
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/MRMModule.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/MRMModule.cs index 53145e2..eb807f2 100644 --- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/MRMModule.cs +++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/MRMModule.cs | |||
@@ -73,6 +73,7 @@ namespace OpenSim.Region.OptionalModules.Scripting.Minimodule | |||
73 | if (!source.Configs["MRM"].GetBoolean("Hidden", false)) | 73 | if (!source.Configs["MRM"].GetBoolean("Hidden", false)) |
74 | { | 74 | { |
75 | scene.EventManager.OnRezScript += EventManager_OnRezScript; | 75 | scene.EventManager.OnRezScript += EventManager_OnRezScript; |
76 | scene.EventManager.OnStopScript += EventManager_OnStopScript; | ||
76 | } | 77 | } |
77 | 78 | ||
78 | scene.EventManager.OnFrame += EventManager_OnFrame; | 79 | scene.EventManager.OnFrame += EventManager_OnFrame; |
@@ -90,6 +91,14 @@ namespace OpenSim.Region.OptionalModules.Scripting.Minimodule | |||
90 | } | 91 | } |
91 | } | 92 | } |
92 | 93 | ||
94 | void EventManager_OnStopScript(uint localID, UUID itemID) | ||
95 | { | ||
96 | if(m_scripts.ContainsKey(itemID)) | ||
97 | { | ||
98 | m_scripts[itemID].Stop(); | ||
99 | } | ||
100 | } | ||
101 | |||
93 | void EventManager_OnFrame() | 102 | void EventManager_OnFrame() |
94 | { | 103 | { |
95 | m_microthreads.Tick(1000); | 104 | m_microthreads.Tick(1000); |
diff --git a/OpenSim/Server/Handlers/Authentication/HGAuthServerConnector.cs b/OpenSim/Server/Handlers/Authentication/HGAuthServerConnector.cs index 2d31564..f4f8309 100644 --- a/OpenSim/Server/Handlers/Authentication/HGAuthServerConnector.cs +++ b/OpenSim/Server/Handlers/Authentication/HGAuthServerConnector.cs | |||
@@ -27,6 +27,7 @@ | |||
27 | 27 | ||
28 | using System; | 28 | using System; |
29 | using Nini.Config; | 29 | using Nini.Config; |
30 | using OpenSim.Framework; | ||
30 | using OpenSim.Server.Base; | 31 | using OpenSim.Server.Base; |
31 | using OpenSim.Services.Interfaces; | 32 | using OpenSim.Services.Interfaces; |
32 | using OpenSim.Framework.Servers.HttpServer; | 33 | using OpenSim.Framework.Servers.HttpServer; |
@@ -38,7 +39,7 @@ namespace OpenSim.Server.Handlers.Authentication | |||
38 | { | 39 | { |
39 | private IAuthenticationService m_AuthenticationService; | 40 | private IAuthenticationService m_AuthenticationService; |
40 | 41 | ||
41 | public HGAuthServiceInConnector(IConfigSource config, IHttpServer server) : | 42 | public HGAuthServiceInConnector(IConfigSource config, IHttpServer server, IScene registry) : |
42 | base(config, server) | 43 | base(config, server) |
43 | { | 44 | { |
44 | IConfig serverConfig = config.Configs["AuthenticationService"]; | 45 | IConfig serverConfig = config.Configs["AuthenticationService"]; |
@@ -53,6 +54,7 @@ namespace OpenSim.Server.Handlers.Authentication | |||
53 | 54 | ||
54 | Object[] args = new Object[] { config }; | 55 | Object[] args = new Object[] { config }; |
55 | m_AuthenticationService = ServerUtils.LoadPlugin<IAuthenticationService>(authenticationService, args); | 56 | m_AuthenticationService = ServerUtils.LoadPlugin<IAuthenticationService>(authenticationService, args); |
57 | registry.RegisterModuleInterface<IAuthenticationService>(m_AuthenticationService); | ||
56 | 58 | ||
57 | HGAuthenticationHandlers m_handlers = new HGAuthenticationHandlers(m_AuthenticationService); | 59 | HGAuthenticationHandlers m_handlers = new HGAuthenticationHandlers(m_AuthenticationService); |
58 | server.AddXmlRPCHandler("hg_new_auth_key", m_handlers.GenerateKeyMethod); | 60 | server.AddXmlRPCHandler("hg_new_auth_key", m_handlers.GenerateKeyMethod); |
diff --git a/OpenSim/Services/AuthenticationService/AuthenticationService.cs b/OpenSim/Services/AuthenticationService/AuthenticationService.cs index 3e6c3b2..b81a004 100644 --- a/OpenSim/Services/AuthenticationService/AuthenticationService.cs +++ b/OpenSim/Services/AuthenticationService/AuthenticationService.cs | |||
@@ -83,6 +83,8 @@ namespace OpenSim.Services.AuthenticationService | |||
83 | 83 | ||
84 | m_PerformAuthentication = authConfig.GetBoolean("Authenticate", true); | 84 | m_PerformAuthentication = authConfig.GetBoolean("Authenticate", true); |
85 | m_AuthorityURL = "http://" + authConfig.GetString("Authority", "localhost"); | 85 | m_AuthorityURL = "http://" + authConfig.GetString("Authority", "localhost"); |
86 | if (!m_AuthorityURL.EndsWith("/")) | ||
87 | m_AuthorityURL += "/"; | ||
86 | } | 88 | } |
87 | 89 | ||
88 | // | 90 | // |
diff --git a/OpenSim/Services/InventoryService/InventoryService.cs b/OpenSim/Services/InventoryService/InventoryService.cs index 86a903c..ea34195 100644 --- a/OpenSim/Services/InventoryService/InventoryService.cs +++ b/OpenSim/Services/InventoryService/InventoryService.cs | |||
@@ -195,7 +195,6 @@ namespace OpenSim.Services.InventoryService | |||
195 | 195 | ||
196 | if (skeletonFolders != null) | 196 | if (skeletonFolders != null) |
197 | { | 197 | { |
198 | |||
199 | InventoryFolderImpl rootFolder = null; | 198 | InventoryFolderImpl rootFolder = null; |
200 | 199 | ||
201 | // Need to retrieve the root folder on the first pass | 200 | // Need to retrieve the root folder on the first pass |
diff --git a/Prebuild/src/Core/Parse/Preprocessor.cs b/Prebuild/src/Core/Parse/Preprocessor.cs index 9ac07b9..b2306e4 100644 --- a/Prebuild/src/Core/Parse/Preprocessor.cs +++ b/Prebuild/src/Core/Parse/Preprocessor.cs | |||
@@ -607,7 +607,10 @@ namespace Prebuild.Core.Parse | |||
607 | // If preWildcard is a directory, recurse | 607 | // If preWildcard is a directory, recurse |
608 | if (Directory.Exists(preWildcard)) | 608 | if (Directory.Exists(preWildcard)) |
609 | { | 609 | { |
610 | foreach (string dirPath in Directory.GetDirectories(preWildcard)) | 610 | string[] directories = Directory.GetDirectories(preWildcard); |
611 | Array.Sort(directories); | ||
612 | Array.Reverse(directories); | ||
613 | foreach (string dirPath in directories ) | ||
611 | { | 614 | { |
612 | Console.WriteLine("Scanning : {0}", dirPath); | 615 | Console.WriteLine("Scanning : {0}", dirPath); |
613 | 616 | ||
@@ -638,7 +641,10 @@ namespace Prebuild.Core.Parse | |||
638 | string searchDirectory = Path.GetDirectoryName(preWildcard); | 641 | string searchDirectory = Path.GetDirectoryName(preWildcard); |
639 | // Console.WriteLine("searchDirectory: {0}", searchDirectory); | 642 | // Console.WriteLine("searchDirectory: {0}", searchDirectory); |
640 | 643 | ||
641 | foreach (string includeFile in Directory.GetFiles(searchDirectory, searchFilename)) | 644 | string[] files = Directory.GetFiles(searchDirectory, searchFilename); |
645 | Array.Sort(files); | ||
646 | Array.Reverse(files); | ||
647 | foreach (string includeFile in files) | ||
642 | { | 648 | { |
643 | FileInfo file = new FileInfo(includeFile); | 649 | FileInfo file = new FileInfo(includeFile); |
644 | if (file.Exists) | 650 | if (file.Exists) |
diff --git a/bin/Ode.NET.dll.config b/bin/Ode.NET.dll.config index 58aad3f..f8f071e 100644 --- a/bin/Ode.NET.dll.config +++ b/bin/Ode.NET.dll.config | |||
@@ -2,4 +2,6 @@ | |||
2 | <dllmap os="osx" dll="ode" target="libode.dylib" /> | 2 | <dllmap os="osx" dll="ode" target="libode.dylib" /> |
3 | <dllmap os="!windows,osx" cpu="x86-64,ia64" dll="ode" target="libode-x86_64" /> | 3 | <dllmap os="!windows,osx" cpu="x86-64,ia64" dll="ode" target="libode-x86_64" /> |
4 | <dllmap os="!windows,osx" cpu="x86" dll="ode" target="libode" /> | 4 | <dllmap os="!windows,osx" cpu="x86" dll="ode" target="libode" /> |
5 | <dllmap os="!windows,osx" cpu="ppc64" dll="ode" target="libode-ppc64" /> | ||
6 | <dllmap os="!windows,osx" cpu="s390x" dll="ode" target="libode-s390x" /> | ||
5 | </configuration> \ No newline at end of file | 7 | </configuration> \ No newline at end of file |
diff --git a/bin/OpenMetaverse.dll.config b/bin/OpenMetaverse.dll.config index 356b6a7..489ee6b 100644 --- a/bin/OpenMetaverse.dll.config +++ b/bin/OpenMetaverse.dll.config | |||
@@ -2,4 +2,6 @@ | |||
2 | <dllmap os="osx" dll="openjpeg-dotnet.dll" target="libopenjpeg-dotnet-2.1.3.0-dotnet-1.dylib" /> | 2 | <dllmap os="osx" dll="openjpeg-dotnet.dll" target="libopenjpeg-dotnet-2.1.3.0-dotnet-1.dylib" /> |
3 | <dllmap os="!windows,osx" cpu="x86-64,ia64" dll="openjpeg-dotnet.dll" target="libopenjpeg-dotnet-2.1.3.0-dotnet-1-x86_64" /> | 3 | <dllmap os="!windows,osx" cpu="x86-64,ia64" dll="openjpeg-dotnet.dll" target="libopenjpeg-dotnet-2.1.3.0-dotnet-1-x86_64" /> |
4 | <dllmap os="!windows,osx" cpu="x86" dll="openjpeg-dotnet.dll" target="libopenjpeg-dotnet-2.1.3.0-dotnet-1" /> | 4 | <dllmap os="!windows,osx" cpu="x86" dll="openjpeg-dotnet.dll" target="libopenjpeg-dotnet-2.1.3.0-dotnet-1" /> |
5 | <dllmap os="!windows,osx" cpu="s390x" dll="openjpeg-dotnet.dll" target="libopenjpeg-dotnet-2.1.3.0-dotnet-1-s390x" /> | ||
6 | <dllmap os="!windows,osx" cpu="ppc64" dll="openjpeg-dotnet.dll" target="libopenjpeg-dotnet-2.1.3.0-dotnet-1-ppc64" /> | ||
5 | </configuration> | 7 | </configuration> |
diff --git a/bin/Prebuild.exe b/bin/Prebuild.exe index 3d903d9..e58657c 100755 --- a/bin/Prebuild.exe +++ b/bin/Prebuild.exe | |||
Binary files differ | |||
diff --git a/bin/addon-modules/README b/bin/addon-modules/README new file mode 100644 index 0000000..120dbc9 --- /dev/null +++ b/bin/addon-modules/README | |||
@@ -0,0 +1 @@ | |||
Place .ini files here to have them picked up automatically | |||
diff --git a/prebuild.xml b/prebuild.xml index a34661c..ee93723 100644 --- a/prebuild.xml +++ b/prebuild.xml | |||
@@ -3867,16 +3867,6 @@ | |||
3867 | </Files> | 3867 | </Files> |
3868 | </Project> | 3868 | </Project> |
3869 | 3869 | ||
3870 | |||
3871 | <!-- /////////////////// DO NOT EDIT THE BELOW 6 LINES!!!! //////////// --> | ||
3872 | |||
3873 | |||
3874 | |||
3875 | <!-- FORGE MODULE INSERT --> | ||
3876 | |||
3877 | |||
3878 | <!-- /////////////////// END OF INSERTION ///////////////////////////// --> | ||
3879 | |||
3880 | <?include file="addon-modules/*/prebuild.xml" ?> | 3870 | <?include file="addon-modules/*/prebuild.xml" ?> |
3881 | 3871 | ||
3882 | </Solution> | 3872 | </Solution> |