aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Data/MySQL
diff options
context:
space:
mode:
authorCinder2015-06-12 18:48:07 -0600
committerDiva Canto2015-06-13 07:27:42 -0700
commit0fa94f222df8ed7f308730c3692bf2a774138718 (patch)
tree560efc5542dea946a79dbbaebd39b991a67ede73 /OpenSim/Data/MySQL
parentRelicense AgentPreferences files to BSD and OpenSimulator (diff)
downloadopensim-SC-0fa94f222df8ed7f308730c3692bf2a774138718.zip
opensim-SC-0fa94f222df8ed7f308730c3692bf2a774138718.tar.gz
opensim-SC-0fa94f222df8ed7f308730c3692bf2a774138718.tar.bz2
opensim-SC-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/Data/MySQL')
-rw-r--r--OpenSim/Data/MySQL/MySQLAgentPreferencesData.cs17
1 files changed, 2 insertions, 15 deletions
diff --git a/OpenSim/Data/MySQL/MySQLAgentPreferencesData.cs b/OpenSim/Data/MySQL/MySQLAgentPreferencesData.cs
index cd9004a..bf188ee 100644
--- a/OpenSim/Data/MySQL/MySQLAgentPreferencesData.cs
+++ b/OpenSim/Data/MySQL/MySQLAgentPreferencesData.cs
@@ -52,22 +52,9 @@ namespace OpenSim.Data.MySQL
52 return ret[0]; 52 return ret[0];
53 } 53 }
54 54
55 public void StorePrefs(AgentPreferencesData data) 55 public void Store(AgentPreferencesData data)
56 { 56 {
57 using (MySqlCommand cmd = new MySqlCommand()) 57 base.Store(data);
58 {
59 cmd.CommandText = String.Format("replace into `{0}` (`PrincipalID`, `AccessPrefs`, `HoverHeight`, `Language`, `LanguageIsPublic`, `PermEveryone`, `PermGroup`, `PermNextOwner`) VALUES (?Principal, ?AP, ?HH, ?Lang, ?LIP, ?PE, ?PG, ?PNO)", m_Realm);
60 cmd.Parameters.AddWithValue("?Principal", data.PrincipalID.ToString());
61 cmd.Parameters.AddWithValue("?AP", data.AccessPrefs);
62 cmd.Parameters.AddWithValue("?HH", data.HoverHeight);
63 cmd.Parameters.AddWithValue("?Lang", data.Language);
64 cmd.Parameters.AddWithValue("?LIP", data.LanguageIsPublic);
65 cmd.Parameters.AddWithValue("?PE", data.PermEveryone);
66 cmd.Parameters.AddWithValue("?PG", data.PermGroup);
67 cmd.Parameters.AddWithValue("?PNO", data.PermNextOwner);
68
69 ExecuteNonQuery(cmd);
70 }
71 } 58 }
72 } 59 }
73} 60}