profile picture setting

This commit is contained in:
rexy712 2019-03-21 16:49:54 -07:00
parent c083e74ecb
commit 2cd9e330fb

View File

@ -109,6 +109,9 @@ namespace matrix{
void bot::set_display_name(const raii::string_base& newname){ void bot::set_display_name(const raii::string_base& newname){
raii::string reply = _put_curl(raii::string("{\"displayname\":\"" + newname + "\"}"), raii::string("https://" + m_homeserver + "/_matrix/client/r0/profile/" + m_userid + "/displayname?access_token=" + m_access_token), raii::curl_llist()); raii::string reply = _put_curl(raii::string("{\"displayname\":\"" + newname + "\"}"), raii::string("https://" + m_homeserver + "/_matrix/client/r0/profile/" + m_userid + "/displayname?access_token=" + m_access_token), raii::curl_llist());
} }
void bot::set_profile_picture(const raii::string_base& media_url){
raii::string reply = _put_curl(raii::string("{\"avatar_url\":\"" + media_url + "\"}"), raii::string("https://" + m_homeserver + "/_matrix/client/r0/profile/" + m_curl.encode(m_userid) + "/avatar_url?access_token=" + m_access_token), raii::curl_llist());
}
raii::rjp_string bot::room_alias_to_id(const raii::string_base& alias){ raii::rjp_string bot::room_alias_to_id(const raii::string_base& alias){
auto tmp = m_curl.encode(alias, alias.length()); auto tmp = m_curl.encode(alias, alias.length());