// <summary> // </summary> // <param name=""></param> public bool SetAppearance(UUID userID, AvatarAppearance appearance) { OSDMap map = appearance.Pack(); if (map == null) { MainConsole.Instance.WarnFormat("[SIMIAN AVATAR CONNECTOR]: Failed to encode appearance for {0}", userID); return false; } // DEBUG ON MainConsole.Instance.WarnFormat("[SIMIAN AVATAR CONNECTOR] save appearance for {0}", userID); // DEBUG OFF NameValueCollection requestArgs = new NameValueCollection { {"RequestMethod", "AddUserData"}, {"UserID", userID.ToString()}, {"LLPackedAppearance", OSDParser.SerializeJsonString(map)} }; OSDMap response = WebUtils.PostToService(m_serverUrl, requestArgs); bool success = response["Success"].AsBoolean(); if (!success) MainConsole.Instance.WarnFormat("[SIMIAN AVATAR CONNECTOR]: Failed to save appearance for {0}: {1}", userID, response["Message"].AsString()); return success; }