Remove references to supporting per-user flag for msc2654 (#15522)

pull/15524/head
Shay 2023-05-02 14:21:36 -07:00 committed by GitHub
parent 4de271a7fc
commit 0e8aa2a1b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 10 additions and 13 deletions

1
changelog.d/15522.misc Normal file
View File

@ -0,0 +1 @@
Remove references to supporting per-user flag for [MSC2654](https://github.com/matrix-org/matrix-spec-proposals/pull/2654) (#15522).

View File

@ -1,10 +1,12 @@
# Experimental Features API # Experimental Features API
This API allows a server administrator to enable or disable some experimental features on a per-user This API allows a server administrator to enable or disable some experimental features on a per-user
basis. Currently supported features are [msc3026](https://github.com/matrix-org/matrix-spec-proposals/pull/3026): busy basis. The currently supported features are:
presence state enabled, [msc2654](https://github.com/matrix-org/matrix-spec-proposals/pull/2654): enable unread counts, - [MSC3026](https://github.com/matrix-org/matrix-spec-proposals/pull/3026): busy
[msc3881](https://github.com/matrix-org/matrix-spec-proposals/pull/3881): enable remotely toggling push notifications presence state enabled
for another client, and [msc3967](https://github.com/matrix-org/matrix-spec-proposals/pull/3967): do not require - [MSC3881](https://github.com/matrix-org/matrix-spec-proposals/pull/3881): enable remotely toggling push notifications
for another client
- [MSC3967](https://github.com/matrix-org/matrix-spec-proposals/pull/3967): do not require
UIA when first uploading cross-signing keys. UIA when first uploading cross-signing keys.
@ -19,7 +21,7 @@ provide a body containing the user id and listing the features to enable/disable
{ {
"features": { "features": {
"msc3026":true, "msc3026":true,
"msc2654":true "msc3881":true
} }
} }
``` ```
@ -46,7 +48,6 @@ user like so:
{ {
"features": { "features": {
"msc3026": true, "msc3026": true,
"msc2654": true,
"msc3881": false, "msc3881": false,
"msc3967": false "msc3967": false
} }

View File

@ -33,7 +33,6 @@ class ExperimentalFeature(str, Enum):
""" """
MSC3026 = "msc3026" MSC3026 = "msc3026"
MSC2654 = "msc2654"
MSC3881 = "msc3881" MSC3881 = "msc3881"
MSC3967 = "msc3967" MSC3967 = "msc3967"

View File

@ -399,7 +399,7 @@ class ExperimentalFeaturesTestCase(unittest.HomeserverTestCase):
"PUT", "PUT",
url, url,
content={ content={
"features": {"msc3026": True, "msc2654": True}, "features": {"msc3026": True, "msc3881": True},
}, },
access_token=self.admin_user_tok, access_token=self.admin_user_tok,
) )
@ -420,7 +420,7 @@ class ExperimentalFeaturesTestCase(unittest.HomeserverTestCase):
) )
self.assertEqual( self.assertEqual(
True, True,
channel.json_body["features"]["msc2654"], channel.json_body["features"]["msc3881"],
) )
# test disabling a feature works # test disabling a feature works
@ -448,10 +448,6 @@ class ExperimentalFeaturesTestCase(unittest.HomeserverTestCase):
) )
self.assertEqual( self.assertEqual(
True, True,
channel.json_body["features"]["msc2654"],
)
self.assertEqual(
False,
channel.json_body["features"]["msc3881"], channel.json_body["features"]["msc3881"],
) )
self.assertEqual( self.assertEqual(