Compare commits

..

1 commit

Author SHA1 Message Date
Johannes Marbach b22a8d191d
Merge fe20bb6c5a into 7066694571 2026-01-23 07:15:57 +00:00
3 changed files with 12 additions and 14 deletions

View file

@ -2621,6 +2621,8 @@ An example of the capability API's response for this capability is:
### `m.forget_forced_upon_leave` capability
{{% added-in v="1.18" %}}
This capability has a single flag, `enabled`, which indicates whether or
not the server automatically forgets rooms which the user has left.

View file

@ -51,6 +51,7 @@ paths:
$ref: '#/components/schemas/booleanCapability'
description: Capability to indicate if the user can change their password.
m.forget_forced_upon_leave:
x-addedInMatrixVersion: "1.18"
$ref: '#/components/schemas/booleanCapability'
description: |-
Capability to indicate if the server automatically forgets rooms once the user

View file

@ -19,10 +19,6 @@ paths:
"/rooms/{roomId}/leave":
post:
summary: Stop the requesting user participating in a particular room.
x-changedInMatrixVersion:
"1.18": |-
Servers may additionally forget the room provided that they make this behavior
transparent.
description: |-
This API stops a user participating in a particular room.
@ -32,16 +28,15 @@ paths:
If the user was invited to the room, but had not joined, this call
serves to reject the invite.
Servers MAY additionally forget the room when this endpoint is called
just as if the user had also invoked [`/forget`](/client-server-api/#post_matrixclientv3roomsroomidforget).
Servers that do this, MUST inform clients about this behavior using the
[`m.forget_forced_upon_leave`](/client-server-api/#mforget_forced_upon_leave-capability)
capability.
If the server doesn't automatically forget the room, the user will still be
allowed to retrieve history from the room which they were previously allowed
to see.
x-changedInMatrixVersion:
"1.18": |
Servers MAY additionally forget the room when this endpoint is called
just as if the user had also invoked [`/forget`](/client-server-api/#post_matrixclientv3roomsroomidforget).
Servers that do this, MUST inform clients about this behavior using the
[`m.forget_forced_upon_leave`](/client-server-api/#mforget_forced_upon_leave-capability)
capability. If the server doesn't automatically forget the room, the user
will still be allowed to retrieve history from the room which they were
previously allowed to see.
operationId: leaveRoom
security:
- accessTokenQuery: []