mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-09 19:05:03 -04:00
Remove the experimental flag for knocking and use stable prefixes / endpoints. (#10167)
* Room version 7 for knocking. * Stable prefixes and endpoints (both client and federation) for knocking. * Removes the experimental configuration flag.
This commit is contained in:
parent
aac2c49b9b
commit
9e5ab6dd58
13 changed files with 33 additions and 96 deletions
|
@ -90,7 +90,6 @@ class FederationClient(FederationBase):
|
|||
self._clock.looping_call(self._clear_tried_cache, 60 * 1000)
|
||||
self.state = hs.get_state_handler()
|
||||
self.transport_layer = hs.get_federation_transport_client()
|
||||
self._msc2403_enabled = hs.config.experimental.msc2403_enabled
|
||||
|
||||
self.hostname = hs.hostname
|
||||
self.signing_key = hs.signing_key
|
||||
|
@ -621,11 +620,7 @@ class FederationClient(FederationBase):
|
|||
SynapseError: if the chosen remote server returns a 300/400 code, or
|
||||
no servers successfully handle the request.
|
||||
"""
|
||||
valid_memberships = {Membership.JOIN, Membership.LEAVE}
|
||||
|
||||
# Allow knocking if the feature is enabled
|
||||
if self._msc2403_enabled:
|
||||
valid_memberships.add(Membership.KNOCK)
|
||||
valid_memberships = {Membership.JOIN, Membership.LEAVE, Membership.KNOCK}
|
||||
|
||||
if membership not in valid_memberships:
|
||||
raise RuntimeError(
|
||||
|
@ -989,7 +984,7 @@ class FederationClient(FederationBase):
|
|||
return await self._do_send_knock(destination, pdu)
|
||||
|
||||
return await self._try_destination_list(
|
||||
"xyz.amorgan.knock/send_knock", destinations, send_request
|
||||
"send_knock", destinations, send_request
|
||||
)
|
||||
|
||||
async def _do_send_knock(self, destination: str, pdu: EventBase) -> JsonDict:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue