diff options
author | Cinder | 2015-06-12 18:48:07 -0600 |
---|---|---|
committer | Diva Canto | 2015-06-13 07:27:42 -0700 |
commit | 0fa94f222df8ed7f308730c3692bf2a774138718 (patch) | |
tree | 560efc5542dea946a79dbbaebd39b991a67ede73 /OpenSim/Region/Framework | |
parent | Relicense AgentPreferences files to BSD and OpenSimulator (diff) | |
download | opensim-SC_OLD-0fa94f222df8ed7f308730c3692bf2a774138718.zip opensim-SC_OLD-0fa94f222df8ed7f308730c3692bf2a774138718.tar.gz opensim-SC_OLD-0fa94f222df8ed7f308730c3692bf2a774138718.tar.bz2 opensim-SC_OLD-0fa94f222df8ed7f308730c3692bf2a774138718.tar.xz |
Refactor AgentPreferences so that database operations happen centrally. the opensim way.
Signed-off-by: Diva Canto <diva@metaverseink.com>
Diffstat (limited to 'OpenSim/Region/Framework')
-rw-r--r-- | OpenSim/Region/Framework/Interfaces/IAgentPreferencesModule.cs | 37 | ||||
-rwxr-xr-x | OpenSim/Region/Framework/Scenes/Scene.cs | 11 |
2 files changed, 11 insertions, 37 deletions
diff --git a/OpenSim/Region/Framework/Interfaces/IAgentPreferencesModule.cs b/OpenSim/Region/Framework/Interfaces/IAgentPreferencesModule.cs deleted file mode 100644 index 4975b96..0000000 --- a/OpenSim/Region/Framework/Interfaces/IAgentPreferencesModule.cs +++ /dev/null | |||
@@ -1,37 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) Contributors, http://opensimulator.org/ | ||
3 | * See CONTRIBUTORS.TXT for a full list of copyright holders. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions are met: | ||
7 | * * Redistributions of source code must retain the above copyright | ||
8 | * notice, this list of conditions and the following disclaimer. | ||
9 | * * Redistributions in binary form must reproduce the above copyright | ||
10 | * notice, this list of conditions and the following disclaimer in the | ||
11 | * documentation and/or other materials provided with the distribution. | ||
12 | * * Neither the name of the OpenSimulator Project nor the | ||
13 | * names of its contributors may be used to endorse or promote products | ||
14 | * derived from this software without specific prior written permission. | ||
15 | * | ||
16 | * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY | ||
17 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
18 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
19 | * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY | ||
20 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
21 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
22 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | ||
23 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
25 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | */ | ||
27 | |||
28 | using System; | ||
29 | using OpenMetaverse; | ||
30 | |||
31 | namespace OpenSim.Region.Framework.Interfaces | ||
32 | { | ||
33 | public interface IAgentPreferencesModule | ||
34 | { | ||
35 | string GetLang(UUID agentID); | ||
36 | } | ||
37 | } | ||
diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs index c539f1f..23b2e90 100755 --- a/OpenSim/Region/Framework/Scenes/Scene.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.cs | |||
@@ -325,6 +325,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
325 | protected IUserAccountService m_UserAccountService; | 325 | protected IUserAccountService m_UserAccountService; |
326 | protected IAvatarService m_AvatarService; | 326 | protected IAvatarService m_AvatarService; |
327 | protected IGridUserService m_GridUserService; | 327 | protected IGridUserService m_GridUserService; |
328 | protected IAgentPreferencesService m_AgentPreferencesService; | ||
328 | 329 | ||
329 | protected IXMLRPC m_xmlrpcModule; | 330 | protected IXMLRPC m_xmlrpcModule; |
330 | protected IWorldComm m_worldCommModule; | 331 | protected IWorldComm m_worldCommModule; |
@@ -728,6 +729,16 @@ namespace OpenSim.Region.Framework.Scenes | |||
728 | } | 729 | } |
729 | } | 730 | } |
730 | 731 | ||
732 | public IAgentPreferencesService AgentPreferencesService | ||
733 | { | ||
734 | get | ||
735 | { | ||
736 | if (m_AgentPreferencesService == null) | ||
737 | m_AgentPreferencesService = RequestModuleInterface<IAgentPreferencesService>(); | ||
738 | return m_AgentPreferencesService; | ||
739 | } | ||
740 | } | ||
741 | |||
731 | public IAttachmentsModule AttachmentsModule { get; set; } | 742 | public IAttachmentsModule AttachmentsModule { get; set; } |
732 | public IEntityTransferModule EntityTransferModule { get; private set; } | 743 | public IEntityTransferModule EntityTransferModule { get; private set; } |
733 | public IAgentAssetTransactions AgentTransactionsModule { get; private set; } | 744 | public IAgentAssetTransactions AgentTransactionsModule { get; private set; } |