aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs')
-rw-r--r--OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs29
1 files changed, 17 insertions, 12 deletions
diff --git a/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs b/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs
index 16fe6f9..9e48005 100644
--- a/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs
+++ b/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs
@@ -380,7 +380,8 @@ namespace OpenSim.ApplicationPlugins.RemoteController
380 XmlRpcResponse response = new XmlRpcResponse(); 380 XmlRpcResponse response = new XmlRpcResponse();
381 Hashtable responseData = new Hashtable(); 381 Hashtable responseData = new Hashtable();
382 382
383 lock (this) { 383 lock(this)
384 {
384 int m_regionLimit = m_config.GetInt("region_limit", 0); 385 int m_regionLimit = m_config.GetInt("region_limit", 0);
385 386
386 try { 387 try {
@@ -574,7 +575,8 @@ namespace OpenSim.ApplicationPlugins.RemoteController
574 XmlRpcResponse response = new XmlRpcResponse(); 575 XmlRpcResponse response = new XmlRpcResponse();
575 Hashtable responseData = new Hashtable(); 576 Hashtable responseData = new Hashtable();
576 577
577 lock (this) { 578 lock(this)
579 {
578 try { 580 try {
579 Hashtable requestData = (Hashtable) request.Params[0]; 581 Hashtable requestData = (Hashtable) request.Params[0];
580 checkStringParameters(request, new string[] {"password", "region_name"}); 582 checkStringParameters(request, new string[] {"password", "region_name"});
@@ -649,7 +651,8 @@ namespace OpenSim.ApplicationPlugins.RemoteController
649 XmlRpcResponse response = new XmlRpcResponse(); 651 XmlRpcResponse response = new XmlRpcResponse();
650 Hashtable responseData = new Hashtable(); 652 Hashtable responseData = new Hashtable();
651 653
652 lock (this) { 654 lock(this)
655 {
653 try 656 try
654 { 657 {
655 Hashtable requestData = (Hashtable) request.Params[0]; 658 Hashtable requestData = (Hashtable) request.Params[0];
@@ -675,12 +678,11 @@ namespace OpenSim.ApplicationPlugins.RemoteController
675 if (null != userProfile) 678 if (null != userProfile)
676 throw new Exception(String.Format("avatar {0} {1} already exists", firstname, lastname)); 679 throw new Exception(String.Format("avatar {0} {1} already exists", firstname, lastname));
677 680
678 UUID userID 681 UUID userID = m_app.CommunicationsManager.UserAdminService.AddUser(firstname, lastname,
679 = m_app.CommunicationsManager.UserAdminService.AddUser( 682 passwd, email, regX, regY);
680 firstname, lastname, passwd, email, regX, regY);
681 683
682 if (userID == UUID.Zero) throw new Exception(String.Format("failed to create new user {0} {1}", 684 if (userID == UUID.Zero) throw new Exception(String.Format("failed to create new user {0} {1}",
683 firstname, lastname)); 685 firstname, lastname));
684 686
685 responseData["success"] = "true"; 687 responseData["success"] = "true";
686 responseData["avatar_uuid"] = userID.ToString(); 688 responseData["avatar_uuid"] = userID.ToString();
@@ -749,7 +751,8 @@ namespace OpenSim.ApplicationPlugins.RemoteController
749 XmlRpcResponse response = new XmlRpcResponse(); 751 XmlRpcResponse response = new XmlRpcResponse();
750 Hashtable responseData = new Hashtable(); 752 Hashtable responseData = new Hashtable();
751 753
752 lock (this) { 754 lock(this)
755 {
753 try 756 try
754 { 757 {
755 Hashtable requestData = (Hashtable)request.Params[0]; 758 Hashtable requestData = (Hashtable)request.Params[0];
@@ -917,7 +920,8 @@ namespace OpenSim.ApplicationPlugins.RemoteController
917 XmlRpcResponse response = new XmlRpcResponse(); 920 XmlRpcResponse response = new XmlRpcResponse();
918 Hashtable responseData = new Hashtable(); 921 Hashtable responseData = new Hashtable();
919 922
920 lock (this) { 923 lock(this)
924 {
921 try 925 try
922 { 926 {
923 Hashtable requestData = (Hashtable) request.Params[0]; 927 Hashtable requestData = (Hashtable) request.Params[0];
@@ -1043,7 +1047,8 @@ namespace OpenSim.ApplicationPlugins.RemoteController
1043 XmlRpcResponse response = new XmlRpcResponse(); 1047 XmlRpcResponse response = new XmlRpcResponse();
1044 Hashtable responseData = new Hashtable(); 1048 Hashtable responseData = new Hashtable();
1045 1049
1046 lock (this) { 1050 lock(this)
1051 {
1047 try 1052 try
1048 { 1053 {
1049 Hashtable requestData = (Hashtable) request.Params[0]; 1054 Hashtable requestData = (Hashtable) request.Params[0];
@@ -1194,8 +1199,8 @@ namespace OpenSim.ApplicationPlugins.RemoteController
1194 XmlRpcResponse response = new XmlRpcResponse(); 1199 XmlRpcResponse response = new XmlRpcResponse();
1195 Hashtable responseData = new Hashtable(); 1200 Hashtable responseData = new Hashtable();
1196 1201
1197 lock (this) { 1202 lock(this)
1198 1203 {
1199 try 1204 try
1200 { 1205 {
1201 Hashtable requestData = (Hashtable) request.Params[0]; 1206 Hashtable requestData = (Hashtable) request.Params[0];