starting to put appearance into grid comms. now I know why
everyone hates OGS10.6.0-stable
parent
0076ed40ff
commit
a3b10caa07
|
@ -87,6 +87,19 @@ namespace OpenSim.Region.Communications.OGS1
|
||||||
return userData;
|
return userData;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public AvatarAppearance ConvertXMLRPCDataToAvatarAppearance(Hashtable data)
|
||||||
|
{
|
||||||
|
if (data.Contains("error_type"))
|
||||||
|
{
|
||||||
|
m_log.Warn("[GRID]: " +
|
||||||
|
"Error sent by user server when trying to get user appearance: (" +
|
||||||
|
data["error_type"] +
|
||||||
|
"): " + data["error_desc"]);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
public List<AvatarPickerAvatar> ConvertXMLRPCDataToAvatarPickerList(LLUUID queryID, Hashtable data)
|
public List<AvatarPickerAvatar> ConvertXMLRPCDataToAvatarPickerList(LLUUID queryID, Hashtable data)
|
||||||
{
|
{
|
||||||
List<AvatarPickerAvatar> pickerlist = new List<AvatarPickerAvatar>();
|
List<AvatarPickerAvatar> pickerlist = new List<AvatarPickerAvatar>();
|
||||||
|
@ -552,7 +565,27 @@ namespace OpenSim.Region.Communications.OGS1
|
||||||
/// TODO: stubs for now to get us to a compiling state gently
|
/// TODO: stubs for now to get us to a compiling state gently
|
||||||
public AvatarAppearance GetUserAppearance(LLUUID user)
|
public AvatarAppearance GetUserAppearance(LLUUID user)
|
||||||
{
|
{
|
||||||
return new AvatarAppearance();
|
AvatarAppearance appearance = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Hashtable param = new Hashtable();
|
||||||
|
param["ownerID"] = user.ToString();
|
||||||
|
|
||||||
|
IList parameters = new ArrayList();
|
||||||
|
parameters.Add(param);
|
||||||
|
XmlRpcRequest req = new XmlRpcRequest("get_user_appearance", parameters);
|
||||||
|
XmlRpcResponse resp = req.Send(m_parent.NetworkServersInfo.UserURL, 8000);
|
||||||
|
Hashtable respData = (Hashtable) resp.Value;
|
||||||
|
|
||||||
|
return ConvertXMLRPCDataToAvatarAppearance(respData);
|
||||||
|
}
|
||||||
|
catch (WebException e)
|
||||||
|
{
|
||||||
|
m_log.Warn("[OGS1 USER SERVICES]: Error when trying to fetch Avatar's appearance: " +
|
||||||
|
e.Message);
|
||||||
|
// Return Empty list (no friends)
|
||||||
|
}
|
||||||
|
return appearance;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void UpdateUserAppearance(LLUUID user, AvatarAppearance appearance)
|
public void UpdateUserAppearance(LLUUID user, AvatarAppearance appearance)
|
||||||
|
|
Loading…
Reference in New Issue