diff options
Diffstat (limited to 'OpenSim/Grid')
-rw-r--r-- | OpenSim/Grid/GridServer/GridManager.cs | 5 | ||||
-rw-r--r-- | OpenSim/Grid/UserServer/UserLoginService.cs | 24 |
2 files changed, 18 insertions, 11 deletions
diff --git a/OpenSim/Grid/GridServer/GridManager.cs b/OpenSim/Grid/GridServer/GridManager.cs index 5cd83ea..634abc8 100644 --- a/OpenSim/Grid/GridServer/GridManager.cs +++ b/OpenSim/Grid/GridServer/GridManager.cs | |||
@@ -503,6 +503,11 @@ namespace OpenSim.Grid.GridServer | |||
503 | 503 | ||
504 | } | 504 | } |
505 | 505 | ||
506 | /// <summary> | ||
507 | /// Returns an XML RPC response to a simulator profile request | ||
508 | /// </summary> | ||
509 | /// <param name="request"></param> | ||
510 | /// <returns></returns> | ||
506 | public XmlRpcResponse XmlRpcSimulatorDataRequestMethod(XmlRpcRequest request) | 511 | public XmlRpcResponse XmlRpcSimulatorDataRequestMethod(XmlRpcRequest request) |
507 | { | 512 | { |
508 | Hashtable requestData = (Hashtable) request.Params[0]; | 513 | Hashtable requestData = (Hashtable) request.Params[0]; |
diff --git a/OpenSim/Grid/UserServer/UserLoginService.cs b/OpenSim/Grid/UserServer/UserLoginService.cs index 09cd9fd..58e85d8 100644 --- a/OpenSim/Grid/UserServer/UserLoginService.cs +++ b/OpenSim/Grid/UserServer/UserLoginService.cs | |||
@@ -72,12 +72,13 @@ namespace OpenSim.Grid.UserServer | |||
72 | bool tryDefault = false; | 72 | bool tryDefault = false; |
73 | //CFK: Since the try is always "tried", the "Home Location" message should always appear, so comment this one. | 73 | //CFK: Since the try is always "tried", the "Home Location" message should always appear, so comment this one. |
74 | //CFK: m_log.Info("[LOGIN]: Load information from the gridserver"); | 74 | //CFK: m_log.Info("[LOGIN]: Load information from the gridserver"); |
75 | RegionProfileData SimInfo = new RegionProfileData(); | 75 | |
76 | try | 76 | try |
77 | { | 77 | { |
78 | SimInfo = | 78 | RegionProfileData SimInfo = |
79 | SimInfo.RequestSimProfileData(theUser.currentAgent.currentHandle, m_config.GridServerURL, | 79 | RegionProfileData.RequestSimProfileData( |
80 | m_config.GridSendKey, m_config.GridRecvKey); | 80 | theUser.currentAgent.currentHandle, m_config.GridServerURL, |
81 | m_config.GridSendKey, m_config.GridRecvKey); | ||
81 | 82 | ||
82 | // Customise the response | 83 | // Customise the response |
83 | //CFK: This is redundant and the next message should always appear. | 84 | //CFK: This is redundant and the next message should always appear. |
@@ -129,16 +130,18 @@ namespace OpenSim.Grid.UserServer | |||
129 | theUser.currentAgent.currentRegion = SimInfo.UUID; | 130 | theUser.currentAgent.currentRegion = SimInfo.UUID; |
130 | theUser.currentAgent.currentHandle = SimInfo.regionHandle; | 131 | theUser.currentAgent.currentHandle = SimInfo.regionHandle; |
131 | 132 | ||
132 | m_log.Info("[LOGIN]: " + SimInfo.regionName + " @ " + SimInfo.httpServerURI + " " + | 133 | m_log.Info("[LOGIN]: Sending expect user call to " |
133 | SimInfo.regionLocX + "," + SimInfo.regionLocY); | 134 | + SimInfo.regionName + " @ " + SimInfo.httpServerURI + " " + |
135 | SimInfo.regionLocX + "," + SimInfo.regionLocY); | ||
134 | 136 | ||
135 | XmlRpcRequest GridReq = new XmlRpcRequest("expect_user", SendParams); | 137 | XmlRpcRequest GridReq = new XmlRpcRequest("expect_user", SendParams); |
136 | XmlRpcResponse GridResp = GridReq.Send(SimInfo.httpServerURI, 6000); | 138 | XmlRpcResponse GridResp = GridReq.Send(SimInfo.httpServerURI, 6000); |
137 | } | 139 | } |
138 | catch (Exception) | 140 | catch (Exception) |
139 | { | 141 | { |
140 | tryDefault = true; | 142 | tryDefault = true; |
141 | } | 143 | } |
144 | |||
142 | if (tryDefault) | 145 | if (tryDefault) |
143 | { | 146 | { |
144 | // Send him to default region instead | 147 | // Send him to default region instead |
@@ -149,12 +152,11 @@ namespace OpenSim.Grid.UserServer | |||
149 | m_log.Warn( | 152 | m_log.Warn( |
150 | "[LOGIN]: Home region not available: sending to default " + defaultHandle.ToString()); | 153 | "[LOGIN]: Home region not available: sending to default " + defaultHandle.ToString()); |
151 | 154 | ||
152 | SimInfo = new RegionProfileData(); | ||
153 | try | 155 | try |
154 | { | 156 | { |
155 | SimInfo = | 157 | RegionProfileData SimInfo = RegionProfileData.RequestSimProfileData( |
156 | SimInfo.RequestSimProfileData(defaultHandle, m_config.GridServerURL, | 158 | defaultHandle, m_config.GridServerURL, |
157 | m_config.GridSendKey, m_config.GridRecvKey); | 159 | m_config.GridSendKey, m_config.GridRecvKey); |
158 | 160 | ||
159 | // Customise the response | 161 | // Customise the response |
160 | m_log.Info("[LOGIN]: Home Location"); | 162 | m_log.Info("[LOGIN]: Home Location"); |