linagora / ToM-server

GNU Affero General Public License v3.0
14 stars 3 forks source link

Client server capabilities #137

Closed Mathixx closed 3 months ago

Mathixx commented 3 months ago

Implements the Capabilities negotiation of the Matrix Protocol (Client-Server) cf https://spec.matrix.org/latest/client-server-api/#capabilities-negotiation

In line with the work done, I've modified the respective profile change APIs to take account of these additions.

TODO : Implement the m.room_versions capabilities <- requires the GET /_matrix/client/versions API TODO : Implement capability checks in the concerned API's for changing password and 3pid changes

(These TODOs are naturally listed in the code itself)