aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/ApplicationPlugins/RemoteController
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/ApplicationPlugins/RemoteController')
-rw-r--r--OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs13
1 files changed, 13 insertions, 0 deletions
diff --git a/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs b/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs
index ee3d7c5..86c0ac8 100644
--- a/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs
+++ b/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs
@@ -812,6 +812,14 @@ namespace OpenSim.ApplicationPlugins.RemoteController
812 // ok, client wants us to use an explicit UUID 812 // ok, client wants us to use an explicit UUID
813 // regardless of what the avatar name provided 813 // regardless of what the avatar name provided
814 userID = new UUID((string) requestData["estate_owner_uuid"]); 814 userID = new UUID((string) requestData["estate_owner_uuid"]);
815
816 // Check that the specified user exists
817 Scene currentOrFirst = m_application.SceneManager.CurrentOrFirstScene;
818 IUserAccountService accountService = currentOrFirst.UserAccountService;
819 UserAccount user = accountService.GetUserAccount(currentOrFirst.RegionInfo.ScopeID, userID);
820
821 if (user == null)
822 throw new Exception("Specified user was not found.");
815 } 823 }
816 else if (requestData.ContainsKey("estate_owner_first") & requestData.ContainsKey("estate_owner_last")) 824 else if (requestData.ContainsKey("estate_owner_first") & requestData.ContainsKey("estate_owner_last"))
817 { 825 {
@@ -823,6 +831,11 @@ namespace OpenSim.ApplicationPlugins.RemoteController
823 IUserAccountService accountService = currentOrFirst.UserAccountService; 831 IUserAccountService accountService = currentOrFirst.UserAccountService;
824 UserAccount user = accountService.GetUserAccount(currentOrFirst.RegionInfo.ScopeID, 832 UserAccount user = accountService.GetUserAccount(currentOrFirst.RegionInfo.ScopeID,
825 ownerFirst, ownerLast); 833 ownerFirst, ownerLast);
834
835 // Check that the specified user exists
836 if (user == null)
837 throw new Exception("Specified user was not found.");
838
826 userID = user.PrincipalID; 839 userID = user.PrincipalID;
827 } 840 }
828 else 841 else