aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Grid/UserServer/UserLoginService.cs
diff options
context:
space:
mode:
authorSean Dague2008-04-10 13:53:06 +0000
committerSean Dague2008-04-10 13:53:06 +0000
commitc176caeb05c2264654b764e4d010561da60c24fc (patch)
tree87e0cab128ecaac57c5995df4cf5048185fe383f /OpenSim/Grid/UserServer/UserLoginService.cs
parent* Brings back map tile generation based on the terrain. The algorithm produc... (diff)
downloadopensim-SC-c176caeb05c2264654b764e4d010561da60c24fc.zip
opensim-SC-c176caeb05c2264654b764e4d010561da60c24fc.tar.gz
opensim-SC-c176caeb05c2264654b764e4d010561da60c24fc.tar.bz2
opensim-SC-c176caeb05c2264654b764e4d010561da60c24fc.tar.xz
moved fields to properties for UserDataProfile, which was
actually a little more work than I expected given the copious use of out params.
Diffstat (limited to '')
-rw-r--r--OpenSim/Grid/UserServer/UserLoginService.cs86
1 files changed, 43 insertions, 43 deletions
diff --git a/OpenSim/Grid/UserServer/UserLoginService.cs b/OpenSim/Grid/UserServer/UserLoginService.cs
index d409951..f655415 100644
--- a/OpenSim/Grid/UserServer/UserLoginService.cs
+++ b/OpenSim/Grid/UserServer/UserLoginService.cs
@@ -85,14 +85,14 @@ namespace OpenSim.Grid.UserServer
85 { 85 {
86 SimInfo = 86 SimInfo =
87 RegionProfileData.RequestSimProfileData( 87 RegionProfileData.RequestSimProfileData(
88 theUser.currentAgent.currentHandle, m_config.GridServerURL, 88 theUser.CurrentAgent.currentHandle, m_config.GridServerURL,
89 m_config.GridSendKey, m_config.GridRecvKey); 89 m_config.GridSendKey, m_config.GridRecvKey);
90 } 90 }
91 else if (startLocationRequest == "home") 91 else if (startLocationRequest == "home")
92 { 92 {
93 SimInfo = 93 SimInfo =
94 RegionProfileData.RequestSimProfileData( 94 RegionProfileData.RequestSimProfileData(
95 theUser.homeRegion, m_config.GridServerURL, 95 theUser.HomeRegion, m_config.GridServerURL,
96 m_config.GridSendKey, m_config.GridRecvKey); 96 m_config.GridSendKey, m_config.GridRecvKey);
97 } 97 }
98 else 98 else
@@ -104,7 +104,7 @@ namespace OpenSim.Grid.UserServer
104 // TODO: Parse out startlocationrequest string in the format; 'uri:RegionName&X&Y&Z' 104 // TODO: Parse out startlocationrequest string in the format; 'uri:RegionName&X&Y&Z'
105 SimInfo = 105 SimInfo =
106 RegionProfileData.RequestSimProfileData( 106 RegionProfileData.RequestSimProfileData(
107 theUser.currentAgent.currentHandle, m_config.GridServerURL, 107 theUser.CurrentAgent.currentHandle, m_config.GridServerURL,
108 m_config.GridSendKey, m_config.GridRecvKey); 108 m_config.GridSendKey, m_config.GridRecvKey);
109 } 109 }
110 else 110 else
@@ -120,7 +120,7 @@ namespace OpenSim.Grid.UserServer
120 m_log.Info("[LOGIN]: Didn't find region with a close name match sending to home location"); 120 m_log.Info("[LOGIN]: Didn't find region with a close name match sending to home location");
121 SimInfo = 121 SimInfo =
122 RegionProfileData.RequestSimProfileData( 122 RegionProfileData.RequestSimProfileData(
123 theUser.homeRegion, m_config.GridServerURL, 123 theUser.HomeRegion, m_config.GridServerURL,
124 m_config.GridSendKey, m_config.GridRecvKey); 124 m_config.GridSendKey, m_config.GridRecvKey);
125 } else { 125 } else {
126 start_x = Convert.ToInt32(startLocationRequestParsed[1]); 126 start_x = Convert.ToInt32(startLocationRequestParsed[1]);
@@ -135,10 +135,10 @@ namespace OpenSim.Grid.UserServer
135 //CFK: m_log.Info("[LOGIN]: Home Location"); 135 //CFK: m_log.Info("[LOGIN]: Home Location");
136 response.Home = "{'region_handle':[r" + (SimInfo.regionLocX * Constants.RegionSize).ToString() + ",r" + 136 response.Home = "{'region_handle':[r" + (SimInfo.regionLocX * Constants.RegionSize).ToString() + ",r" +
137 (SimInfo.regionLocY * Constants.RegionSize).ToString() + "], " + 137 (SimInfo.regionLocY * Constants.RegionSize).ToString() + "], " +
138 "'position':[r" + theUser.homeLocation.X.ToString() + ",r" + 138 "'position':[r" + theUser.HomeLocation.X.ToString() + ",r" +
139 theUser.homeLocation.Y.ToString() + ",r" + theUser.homeLocation.Z.ToString() + "], " + 139 theUser.HomeLocation.Y.ToString() + ",r" + theUser.HomeLocation.Z.ToString() + "], " +
140 "'look_at':[r" + theUser.homeLocation.X.ToString() + ",r" + 140 "'look_at':[r" + theUser.HomeLocation.X.ToString() + ",r" +
141 theUser.homeLocation.Y.ToString() + ",r" + theUser.homeLocation.Z.ToString() + "]}"; 141 theUser.HomeLocation.Y.ToString() + ",r" + theUser.HomeLocation.Z.ToString() + "]}";
142 142
143 // Destination 143 // Destination
144 //CFK: The "Notifying" message always seems to appear, so subsume the data from this message into 144 //CFK: The "Notifying" message always seems to appear, so subsume the data from this message into
@@ -164,25 +164,25 @@ namespace OpenSim.Grid.UserServer
164 //CFK: m_log.Info("[LOGIN]: " + SimInfo.regionName + " (" + SimInfo.serverURI + ") " + 164 //CFK: m_log.Info("[LOGIN]: " + SimInfo.regionName + " (" + SimInfo.serverURI + ") " +
165 //CFK: SimInfo.regionLocX + "," + SimInfo.regionLocY); 165 //CFK: SimInfo.regionLocX + "," + SimInfo.regionLocY);
166 166
167 theUser.currentAgent.currentRegion = SimInfo.UUID; 167 theUser.CurrentAgent.currentRegion = SimInfo.UUID;
168 theUser.currentAgent.currentHandle = SimInfo.regionHandle; 168 theUser.CurrentAgent.currentHandle = SimInfo.regionHandle;
169 if (start_x >= 0 && start_y >= 0 && start_z >= 0) { 169 if (start_x >= 0 && start_y >= 0 && start_z >= 0) {
170 theUser.currentAgent.currentPos.X = start_x; 170 theUser.CurrentAgent.currentPos.X = start_x;
171 theUser.currentAgent.currentPos.Y = start_y; 171 theUser.CurrentAgent.currentPos.Y = start_y;
172 theUser.currentAgent.currentPos.Z = start_z; 172 theUser.CurrentAgent.currentPos.Z = start_z;
173 } 173 }
174 // Prepare notification 174 // Prepare notification
175 Hashtable SimParams = new Hashtable(); 175 Hashtable SimParams = new Hashtable();
176 SimParams["session_id"] = theUser.currentAgent.sessionID.ToString(); 176 SimParams["session_id"] = theUser.CurrentAgent.sessionID.ToString();
177 SimParams["secure_session_id"] = theUser.currentAgent.secureSessionID.ToString(); 177 SimParams["secure_session_id"] = theUser.CurrentAgent.secureSessionID.ToString();
178 SimParams["firstname"] = theUser.username; 178 SimParams["firstname"] = theUser.FirstName;
179 SimParams["lastname"] = theUser.surname; 179 SimParams["lastname"] = theUser.SurName;
180 SimParams["agent_id"] = theUser.UUID.ToString(); 180 SimParams["agent_id"] = theUser.Id.ToString();
181 SimParams["circuit_code"] = (Int32) Convert.ToUInt32(response.CircuitCode); 181 SimParams["circuit_code"] = (Int32) Convert.ToUInt32(response.CircuitCode);
182 SimParams["startpos_x"] = theUser.currentAgent.currentPos.X.ToString(); 182 SimParams["startpos_x"] = theUser.CurrentAgent.currentPos.X.ToString();
183 SimParams["startpos_y"] = theUser.currentAgent.currentPos.Y.ToString(); 183 SimParams["startpos_y"] = theUser.CurrentAgent.currentPos.Y.ToString();
184 SimParams["startpos_z"] = theUser.currentAgent.currentPos.Z.ToString(); 184 SimParams["startpos_z"] = theUser.CurrentAgent.currentPos.Z.ToString();
185 SimParams["regionhandle"] = theUser.currentAgent.currentHandle.ToString(); 185 SimParams["regionhandle"] = theUser.CurrentAgent.currentHandle.ToString();
186 SimParams["caps_path"] = capsPath; 186 SimParams["caps_path"] = capsPath;
187 ArrayList SendParams = new ArrayList(); 187 ArrayList SendParams = new ArrayList();
188 SendParams.Add(SimParams); 188 SendParams.Add(SimParams);
@@ -206,9 +206,9 @@ namespace OpenSim.Grid.UserServer
206 if (handlerUserLoggedInAtLocation != null) 206 if (handlerUserLoggedInAtLocation != null)
207 { 207 {
208 m_log.Info("[LOGIN]: Letting other objects know about login"); 208 m_log.Info("[LOGIN]: Letting other objects know about login");
209 handlerUserLoggedInAtLocation(theUser.UUID, theUser.currentAgent.sessionID, theUser.currentAgent.currentRegion, 209 handlerUserLoggedInAtLocation(theUser.Id, theUser.CurrentAgent.sessionID, theUser.CurrentAgent.currentRegion,
210 theUser.currentAgent.currentHandle, theUser.currentAgent.currentPos.X,theUser.currentAgent.currentPos.Y,theUser.currentAgent.currentPos.Z, 210 theUser.CurrentAgent.currentHandle, theUser.CurrentAgent.currentPos.X,theUser.CurrentAgent.currentPos.Y,theUser.CurrentAgent.currentPos.Z,
211 theUser.username,theUser.surname); 211 theUser.FirstName,theUser.SurName);
212 } 212 }
213 } 213 }
214 catch (Exception) 214 catch (Exception)
@@ -237,10 +237,10 @@ namespace OpenSim.Grid.UserServer
237 m_log.Info("[LOGIN]: Home Location"); 237 m_log.Info("[LOGIN]: Home Location");
238 response.Home = "{'region_handle':[r" + (SimInfo.regionLocX * Constants.RegionSize).ToString() + ",r" + 238 response.Home = "{'region_handle':[r" + (SimInfo.regionLocX * Constants.RegionSize).ToString() + ",r" +
239 (SimInfo.regionLocY * Constants.RegionSize).ToString() + "], " + 239 (SimInfo.regionLocY * Constants.RegionSize).ToString() + "], " +
240 "'position':[r" + theUser.homeLocation.X.ToString() + ",r" + 240 "'position':[r" + theUser.HomeLocation.X.ToString() + ",r" +
241 theUser.homeLocation.Y.ToString() + ",r" + theUser.homeLocation.Z.ToString() + "], " + 241 theUser.HomeLocation.Y.ToString() + ",r" + theUser.HomeLocation.Z.ToString() + "], " +
242 "'look_at':[r" + theUser.homeLocation.X.ToString() + ",r" + 242 "'look_at':[r" + theUser.HomeLocation.X.ToString() + ",r" +
243 theUser.homeLocation.Y.ToString() + ",r" + theUser.homeLocation.Z.ToString() + "]}"; 243 theUser.HomeLocation.Y.ToString() + ",r" + theUser.HomeLocation.Z.ToString() + "]}";
244 244
245 // Destination 245 // Destination
246 m_log.Info("[LOGIN]: " + 246 m_log.Info("[LOGIN]: " +
@@ -259,21 +259,21 @@ namespace OpenSim.Grid.UserServer
259 m_log.Info("[LOGIN]: Notifying " + SimInfo.regionName + " (" + SimInfo.serverURI + ")"); 259 m_log.Info("[LOGIN]: Notifying " + SimInfo.regionName + " (" + SimInfo.serverURI + ")");
260 260
261 // Update agent with target sim 261 // Update agent with target sim
262 theUser.currentAgent.currentRegion = SimInfo.UUID; 262 theUser.CurrentAgent.currentRegion = SimInfo.UUID;
263 theUser.currentAgent.currentHandle = SimInfo.regionHandle; 263 theUser.CurrentAgent.currentHandle = SimInfo.regionHandle;
264 264
265 // Prepare notification 265 // Prepare notification
266 Hashtable SimParams = new Hashtable(); 266 Hashtable SimParams = new Hashtable();
267 SimParams["session_id"] = theUser.currentAgent.sessionID.ToString(); 267 SimParams["session_id"] = theUser.CurrentAgent.sessionID.ToString();
268 SimParams["secure_session_id"] = theUser.currentAgent.secureSessionID.ToString(); 268 SimParams["secure_session_id"] = theUser.CurrentAgent.secureSessionID.ToString();
269 SimParams["firstname"] = theUser.username; 269 SimParams["firstname"] = theUser.FirstName;
270 SimParams["lastname"] = theUser.surname; 270 SimParams["lastname"] = theUser.SurName;
271 SimParams["agent_id"] = theUser.UUID.ToString(); 271 SimParams["agent_id"] = theUser.Id.ToString();
272 SimParams["circuit_code"] = (Int32) Convert.ToUInt32(response.CircuitCode); 272 SimParams["circuit_code"] = (Int32) Convert.ToUInt32(response.CircuitCode);
273 SimParams["startpos_x"] = theUser.currentAgent.currentPos.X.ToString(); 273 SimParams["startpos_x"] = theUser.CurrentAgent.currentPos.X.ToString();
274 SimParams["startpos_y"] = theUser.currentAgent.currentPos.Y.ToString(); 274 SimParams["startpos_y"] = theUser.CurrentAgent.currentPos.Y.ToString();
275 SimParams["startpos_z"] = theUser.currentAgent.currentPos.Z.ToString(); 275 SimParams["startpos_z"] = theUser.CurrentAgent.currentPos.Z.ToString();
276 SimParams["regionhandle"] = theUser.currentAgent.currentHandle.ToString(); 276 SimParams["regionhandle"] = theUser.CurrentAgent.currentHandle.ToString();
277 SimParams["caps_path"] = capsPath; 277 SimParams["caps_path"] = capsPath;
278 ArrayList SendParams = new ArrayList(); 278 ArrayList SendParams = new ArrayList();
279 SendParams.Add(SimParams); 279 SendParams.Add(SimParams);
@@ -286,9 +286,9 @@ namespace OpenSim.Grid.UserServer
286 if (handlerUserLoggedInAtLocation != null) 286 if (handlerUserLoggedInAtLocation != null)
287 { 287 {
288 m_log.Info("[LOGIN]: Letting other objects know about login"); 288 m_log.Info("[LOGIN]: Letting other objects know about login");
289 handlerUserLoggedInAtLocation(theUser.UUID, theUser.currentAgent.sessionID, theUser.currentAgent.currentRegion, 289 handlerUserLoggedInAtLocation(theUser.Id, theUser.CurrentAgent.sessionID, theUser.CurrentAgent.currentRegion,
290 theUser.currentAgent.currentHandle, theUser.currentAgent.currentPos.X, theUser.currentAgent.currentPos.Y, theUser.currentAgent.currentPos.Z, 290 theUser.CurrentAgent.currentHandle, theUser.CurrentAgent.currentPos.X, theUser.CurrentAgent.currentPos.Y, theUser.CurrentAgent.currentPos.Z,
291 theUser.username, theUser.surname); 291 theUser.FirstName, theUser.SurName);
292 } 292 }
293 } 293 }
294 294