diff --git a/src/matrix.cpp b/src/matrix.cpp index a9564bb..5c68531 100644 --- a/src/matrix.cpp +++ b/src/matrix.cpp @@ -109,6 +109,9 @@ namespace matrix{ 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()); } + 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){ auto tmp = m_curl.encode(alias, alias.length());