Finish implementing the capabilities endpoint
Closes
MODIFY
clientapi/routing/capabilities.go
clientapi/routing/capabilities.go
@@ -23,8 +23,8 @@ import (
"github.com/matrix-org/util"
)
-// SendMembership implements PUT /rooms/{roomID}/(join|kick|ban|unban|leave|invite)
-// by building a m.room.member event then sending it to the room server
+// GetCapabilities returns information about the server's supported feature set
+// and other relevant capabilities to an authenticated user.
func GetCapabilities(
req *http.Request, rsAPI roomserverAPI.RoomserverInternalAPI,
) util.JSONResponse {
@@ -41,6 +41,9 @@ func GetCapabilities(
response := map[string]interface{}{
"capabilities": map[string]interface{}{
+ "m.change_password": map[string]bool{
+ "enabled": true,
+ },
"m.room_versions": roomVersionsQueryRes,
},
}

MODIFY
sytest-whitelist
sytest-whitelist
@@ -480,3 +480,4 @@ Federation key API can act as a notary server via a GET request
Inbound /make_join rejects attempts to join rooms where all users have left
Inbound federation rejects invites which include invalid JSON for room version 6
Inbound federation rejects invite rejections which include invalid JSON for room version 6
+GET /capabilities is present and well formed for registered user
\ No newline at end of file

Finish implementing the capabilities endpoint (#1449)

Closes #1310

Signed-off-by: Benjamin Nater <me@bn4t.me>