diff options
Diffstat (limited to 'OpenSim/Services/LLLoginService/LLLoginResponse.cs')
-rw-r--r-- | OpenSim/Services/LLLoginService/LLLoginResponse.cs | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/OpenSim/Services/LLLoginService/LLLoginResponse.cs b/OpenSim/Services/LLLoginService/LLLoginResponse.cs index 54d53fb..866e3a3 100644 --- a/OpenSim/Services/LLLoginService/LLLoginResponse.cs +++ b/OpenSim/Services/LLLoginService/LLLoginResponse.cs | |||
@@ -170,6 +170,9 @@ namespace OpenSim.Services.LLLoginService | |||
170 | private string firstname; | 170 | private string firstname; |
171 | private string lastname; | 171 | private string lastname; |
172 | 172 | ||
173 | // Web map | ||
174 | private string mapTileURL; | ||
175 | |||
173 | // Error Flags | 176 | // Error Flags |
174 | private string errorReason; | 177 | private string errorReason; |
175 | private string errorMessage; | 178 | private string errorMessage; |
@@ -218,7 +221,7 @@ namespace OpenSim.Services.LLLoginService | |||
218 | public LLLoginResponse(UserAccount account, AgentCircuitData aCircuit, GridUserInfo pinfo, | 221 | public LLLoginResponse(UserAccount account, AgentCircuitData aCircuit, GridUserInfo pinfo, |
219 | GridRegion destination, List<InventoryFolderBase> invSkel, FriendInfo[] friendsList, ILibraryService libService, | 222 | GridRegion destination, List<InventoryFolderBase> invSkel, FriendInfo[] friendsList, ILibraryService libService, |
220 | string where, string startlocation, Vector3 position, Vector3 lookAt, List<InventoryItemBase> gestures, string message, | 223 | string where, string startlocation, Vector3 position, Vector3 lookAt, List<InventoryItemBase> gestures, string message, |
221 | GridRegion home, IPEndPoint clientIP) | 224 | GridRegion home, IPEndPoint clientIP, string mapTileURL) |
222 | : this() | 225 | : this() |
223 | { | 226 | { |
224 | FillOutInventoryData(invSkel, libService); | 227 | FillOutInventoryData(invSkel, libService); |
@@ -234,6 +237,7 @@ namespace OpenSim.Services.LLLoginService | |||
234 | Message = message; | 237 | Message = message; |
235 | BuddList = ConvertFriendListItem(friendsList); | 238 | BuddList = ConvertFriendListItem(friendsList); |
236 | StartLocation = where; | 239 | StartLocation = where; |
240 | MapTileURL = mapTileURL; | ||
237 | 241 | ||
238 | FillOutHomeData(pinfo, home); | 242 | FillOutHomeData(pinfo, home); |
239 | LookAt = String.Format("[r{0},r{1},r{2}]", lookAt.X, lookAt.Y, lookAt.Z); | 243 | LookAt = String.Format("[r{0},r{1},r{2}]", lookAt.X, lookAt.Y, lookAt.Z); |
@@ -405,6 +409,7 @@ namespace OpenSim.Services.LLLoginService | |||
405 | InitialOutfitHash["folder_name"] = "Nightclub Female"; | 409 | InitialOutfitHash["folder_name"] = "Nightclub Female"; |
406 | InitialOutfitHash["gender"] = "female"; | 410 | InitialOutfitHash["gender"] = "female"; |
407 | initialOutfit.Add(InitialOutfitHash); | 411 | initialOutfit.Add(InitialOutfitHash); |
412 | mapTileURL = String.Empty; | ||
408 | } | 413 | } |
409 | 414 | ||
410 | 415 | ||
@@ -468,6 +473,9 @@ namespace OpenSim.Services.LLLoginService | |||
468 | responseData["region_x"] = (Int32)(RegionX); | 473 | responseData["region_x"] = (Int32)(RegionX); |
469 | responseData["region_y"] = (Int32)(RegionY); | 474 | responseData["region_y"] = (Int32)(RegionY); |
470 | 475 | ||
476 | if (mapTileURL != String.Empty) | ||
477 | responseData["map-server-url"] = mapTileURL; | ||
478 | |||
471 | if (m_buddyList != null) | 479 | if (m_buddyList != null) |
472 | { | 480 | { |
473 | responseData["buddy-list"] = m_buddyList.ToArray(); | 481 | responseData["buddy-list"] = m_buddyList.ToArray(); |
@@ -564,6 +572,9 @@ namespace OpenSim.Services.LLLoginService | |||
564 | map["region_x"] = OSD.FromInteger(RegionX); | 572 | map["region_x"] = OSD.FromInteger(RegionX); |
565 | map["region_y"] = OSD.FromInteger(RegionY); | 573 | map["region_y"] = OSD.FromInteger(RegionY); |
566 | 574 | ||
575 | if (mapTileURL != String.Empty) | ||
576 | map["map-server-url"] = OSD.FromString(mapTileURL); | ||
577 | |||
567 | if (m_buddyList != null) | 578 | if (m_buddyList != null) |
568 | { | 579 | { |
569 | map["buddy-list"] = ArrayListToOSDArray(m_buddyList.ToArray()); | 580 | map["buddy-list"] = ArrayListToOSDArray(m_buddyList.ToArray()); |
@@ -915,6 +926,12 @@ namespace OpenSim.Services.LLLoginService | |||
915 | set { home = value; } | 926 | set { home = value; } |
916 | } | 927 | } |
917 | 928 | ||
929 | public string MapTileURL | ||
930 | { | ||
931 | get { return mapTileURL; } | ||
932 | set { mapTileURL = value; } | ||
933 | } | ||
934 | |||
918 | public string Message | 935 | public string Message |
919 | { | 936 | { |
920 | get { return welcomeMessage; } | 937 | get { return welcomeMessage; } |