From 78d6e4ce03742aba1ad731c89caf0b12c580047d Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Fri, 21 Apr 2023 17:06:55 -0700 Subject: [PATCH] modules/client/capabilities: List additional capabilities. --- modules/client/capabilities.cc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/modules/client/capabilities.cc b/modules/client/capabilities.cc index fe13949a8..756057e9d 100644 --- a/modules/client/capabilities.cc +++ b/modules/client/capabilities.cc @@ -51,6 +51,16 @@ ircd::m::client_capabilities::get(client &client, mods::loaded("client_account") }; + const bool m_set_displayname__enabled + { + mods::loaded("client_profile") + }; + + const bool m_set_avatar_url__enabled + { + mods::loaded("client_profile") + }; + const json::value default_room_version { string_view{m::createroom::version_default}, json::STRING @@ -66,6 +76,14 @@ ircd::m::client_capabilities::get(client &client, { { "enabled", m_change_password__enabled }, }}, + { "m.set_displayname", json::members + { + { "enabled", m_set_displayname__enabled }, + }}, + { "m.set_avatar_url", json::members + { + { "enabled", m_set_avatar_url__enabled }, + }}, { "m.room_versions", json::members { { "default", default_room_version },