diff options
author | Melanie | 2012-03-04 16:23:19 +0000 |
---|---|---|
committer | Melanie | 2012-03-04 16:23:19 +0000 |
commit | 6338996f87ca1314c493709d42b1c606f5688676 (patch) | |
tree | 5ea7bd2c640390c19ef787360d71ac97851db43f /OpenSim/Services/LLLoginService/LLLoginResponse.cs | |
parent | Merge branch 'master' into careminster (diff) | |
parent | Add WebProfiles config to other config example (diff) | |
download | opensim-SC-6338996f87ca1314c493709d42b1c606f5688676.zip opensim-SC-6338996f87ca1314c493709d42b1c606f5688676.tar.gz opensim-SC-6338996f87ca1314c493709d42b1c606f5688676.tar.bz2 opensim-SC-6338996f87ca1314c493709d42b1c606f5688676.tar.xz |
Merge branch 'master' into careminster
Conflicts:
OpenSim/Services/AuthenticationService/PasswordAuthenticationService.cs
Diffstat (limited to 'OpenSim/Services/LLLoginService/LLLoginResponse.cs')
-rw-r--r-- | OpenSim/Services/LLLoginService/LLLoginResponse.cs | 38 |
1 files changed, 37 insertions, 1 deletions
diff --git a/OpenSim/Services/LLLoginService/LLLoginResponse.cs b/OpenSim/Services/LLLoginService/LLLoginResponse.cs index de05f28..079bcb1 100644 --- a/OpenSim/Services/LLLoginService/LLLoginResponse.cs +++ b/OpenSim/Services/LLLoginService/LLLoginResponse.cs | |||
@@ -173,6 +173,12 @@ namespace OpenSim.Services.LLLoginService | |||
173 | // Web map | 173 | // Web map |
174 | private string mapTileURL; | 174 | private string mapTileURL; |
175 | 175 | ||
176 | // Web Profiles | ||
177 | private string profileURL; | ||
178 | |||
179 | // OpenID | ||
180 | private string openIDURL; | ||
181 | |||
176 | private string searchURL; | 182 | private string searchURL; |
177 | 183 | ||
178 | // Error Flags | 184 | // Error Flags |
@@ -225,7 +231,7 @@ namespace OpenSim.Services.LLLoginService | |||
225 | public LLLoginResponse(UserAccount account, AgentCircuitData aCircuit, GridUserInfo pinfo, | 231 | public LLLoginResponse(UserAccount account, AgentCircuitData aCircuit, GridUserInfo pinfo, |
226 | GridRegion destination, List<InventoryFolderBase> invSkel, FriendInfo[] friendsList, ILibraryService libService, | 232 | GridRegion destination, List<InventoryFolderBase> invSkel, FriendInfo[] friendsList, ILibraryService libService, |
227 | string where, string startlocation, Vector3 position, Vector3 lookAt, List<InventoryItemBase> gestures, string message, | 233 | string where, string startlocation, Vector3 position, Vector3 lookAt, List<InventoryItemBase> gestures, string message, |
228 | GridRegion home, IPEndPoint clientIP, string mapTileURL, string searchURL, string currency) | 234 | GridRegion home, IPEndPoint clientIP, string mapTileURL, string profileURL, string openIDURL, string searchURL, string currency) |
229 | : this() | 235 | : this() |
230 | { | 236 | { |
231 | FillOutInventoryData(invSkel, libService); | 237 | FillOutInventoryData(invSkel, libService); |
@@ -242,6 +248,9 @@ namespace OpenSim.Services.LLLoginService | |||
242 | BuddList = ConvertFriendListItem(friendsList); | 248 | BuddList = ConvertFriendListItem(friendsList); |
243 | StartLocation = where; | 249 | StartLocation = where; |
244 | MapTileURL = mapTileURL; | 250 | MapTileURL = mapTileURL; |
251 | ProfileURL = profileURL; | ||
252 | OpenIDURL = openIDURL; | ||
253 | |||
245 | SearchURL = searchURL; | 254 | SearchURL = searchURL; |
246 | Currency = currency; | 255 | Currency = currency; |
247 | 256 | ||
@@ -390,6 +399,8 @@ namespace OpenSim.Services.LLLoginService | |||
390 | InitialOutfitHash["gender"] = "female"; | 399 | InitialOutfitHash["gender"] = "female"; |
391 | initialOutfit.Add(InitialOutfitHash); | 400 | initialOutfit.Add(InitialOutfitHash); |
392 | mapTileURL = String.Empty; | 401 | mapTileURL = String.Empty; |
402 | profileURL = String.Empty; | ||
403 | openIDURL = String.Empty; | ||
393 | searchURL = String.Empty; | 404 | searchURL = String.Empty; |
394 | 405 | ||
395 | currency = String.Empty; | 406 | currency = String.Empty; |
@@ -462,6 +473,13 @@ namespace OpenSim.Services.LLLoginService | |||
462 | if (mapTileURL != String.Empty) | 473 | if (mapTileURL != String.Empty) |
463 | responseData["map-server-url"] = mapTileURL; | 474 | responseData["map-server-url"] = mapTileURL; |
464 | 475 | ||
476 | if (profileURL != String.Empty) | ||
477 | responseData["profile-server-url"] = profileURL; | ||
478 | |||
479 | // We need to send an openid_token back in the response too | ||
480 | if (openIDURL != String.Empty) | ||
481 | responseData["openid_url"] = openIDURL; | ||
482 | |||
465 | if (m_buddyList != null) | 483 | if (m_buddyList != null) |
466 | { | 484 | { |
467 | responseData["buddy-list"] = m_buddyList.ToArray(); | 485 | responseData["buddy-list"] = m_buddyList.ToArray(); |
@@ -567,6 +585,12 @@ namespace OpenSim.Services.LLLoginService | |||
567 | if (mapTileURL != String.Empty) | 585 | if (mapTileURL != String.Empty) |
568 | map["map-server-url"] = OSD.FromString(mapTileURL); | 586 | map["map-server-url"] = OSD.FromString(mapTileURL); |
569 | 587 | ||
588 | if (profileURL != String.Empty) | ||
589 | map["profile-server-url"] = OSD.FromString(profileURL); | ||
590 | |||
591 | if (openIDURL != String.Empty) | ||
592 | map["openid_url"] = OSD.FromString(openIDURL); | ||
593 | |||
570 | if (searchURL != String.Empty) | 594 | if (searchURL != String.Empty) |
571 | map["search"] = OSD.FromString(searchURL); | 595 | map["search"] = OSD.FromString(searchURL); |
572 | 596 | ||
@@ -939,6 +963,18 @@ namespace OpenSim.Services.LLLoginService | |||
939 | set { mapTileURL = value; } | 963 | set { mapTileURL = value; } |
940 | } | 964 | } |
941 | 965 | ||
966 | public string ProfileURL | ||
967 | { | ||
968 | get { return profileURL; } | ||
969 | set { profileURL = value; } | ||
970 | } | ||
971 | |||
972 | public string OpenIDURL | ||
973 | { | ||
974 | get { return openIDURL; } | ||
975 | set { openIDURL = value; } | ||
976 | } | ||
977 | |||
942 | public string SearchURL | 978 | public string SearchURL |
943 | { | 979 | { |
944 | get { return searchURL; } | 980 | get { return searchURL; } |