From 8ee5e4bfe2f2927359882532495d434b905649dd Mon Sep 17 00:00:00 2001 From: Johannes Marbach Date: Fri, 28 Feb 2025 12:29:46 +0100 Subject: [PATCH 1/2] Add leave_without_forget capability as per MSC4267 Signed-off-by: Johannes Marbach --- src/serverCapabilities.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/serverCapabilities.ts b/src/serverCapabilities.ts index 5627aa4b11..69a7807774 100644 --- a/src/serverCapabilities.ts +++ b/src/serverCapabilities.ts @@ -40,6 +40,8 @@ export interface ISetAvatarUrlCapability extends ICapability {} export interface IProfileFieldsCapability extends ICapability {} +export interface ILeaveWithoutForgetCapability extends ICapability {} + export enum RoomVersionStability { Stable = "stable", Unstable = "unstable", @@ -64,6 +66,7 @@ export interface Capabilities { "m.set_displayname"?: ISetDisplayNameCapability; "m.set_avatar_url"?: ISetAvatarUrlCapability; "uk.tcpip.msc4133.profile_fields"?: IProfileFieldsCapability; + "org.matrix.msc4267.leave_without_forget"?: ILeaveWithoutForgetCapability; } type CapabilitiesResponse = { From 0e1c6c2ac87cc7b55c69f3cba2ca0488a097df7e Mon Sep 17 00:00:00 2001 From: Johannes Marbach Date: Fri, 28 Feb 2025 13:26:38 +0100 Subject: [PATCH 2/2] Rename capability --- src/serverCapabilities.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/serverCapabilities.ts b/src/serverCapabilities.ts index 69a7807774..7ea4b02834 100644 --- a/src/serverCapabilities.ts +++ b/src/serverCapabilities.ts @@ -40,7 +40,7 @@ export interface ISetAvatarUrlCapability extends ICapability {} export interface IProfileFieldsCapability extends ICapability {} -export interface ILeaveWithoutForgetCapability extends ICapability {} +export interface IForgetForcedUponLeaveCapability extends ICapability {} export enum RoomVersionStability { Stable = "stable", @@ -66,7 +66,7 @@ export interface Capabilities { "m.set_displayname"?: ISetDisplayNameCapability; "m.set_avatar_url"?: ISetAvatarUrlCapability; "uk.tcpip.msc4133.profile_fields"?: IProfileFieldsCapability; - "org.matrix.msc4267.leave_without_forget"?: ILeaveWithoutForgetCapability; + "org.matrix.msc4267.forget_forced_upon_leave"?: IForgetForcedUponLeaveCapability; } type CapabilitiesResponse = {