mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-08-14 15:05:24 -04:00
Remove the /send_relation endpoint. (#11682)
This was removed from MSC2674 before that was approved and is not used by any known clients.
This commit is contained in:
parent
201c48c8de
commit
6c68e874b1
3 changed files with 19 additions and 133 deletions
|
@ -93,11 +93,6 @@ class RelationsTestCase(unittest.HomeserverTestCase):
|
|||
channel.json_body,
|
||||
)
|
||||
|
||||
def test_deny_membership(self):
|
||||
"""Test that we deny relations on membership events"""
|
||||
channel = self._send_relation(RelationTypes.ANNOTATION, EventTypes.Member)
|
||||
self.assertEquals(400, channel.code, channel.json_body)
|
||||
|
||||
def test_deny_invalid_event(self):
|
||||
"""Test that we deny relations on non-existant events"""
|
||||
channel = self._send_relation(
|
||||
|
@ -1119,7 +1114,8 @@ class RelationsTestCase(unittest.HomeserverTestCase):
|
|||
relation_type: One of `RelationTypes`
|
||||
event_type: The type of the event to create
|
||||
key: The aggregation key used for m.annotation relation type.
|
||||
content: The content of the created event.
|
||||
content: The content of the created event. Will be modified to configure
|
||||
the m.relates_to key based on the other provided parameters.
|
||||
access_token: The access token used to send the relation, defaults
|
||||
to `self.user_token`
|
||||
parent_id: The event_id this relation relates to. If None, then self.parent_id
|
||||
|
@ -1130,17 +1126,21 @@ class RelationsTestCase(unittest.HomeserverTestCase):
|
|||
if not access_token:
|
||||
access_token = self.user_token
|
||||
|
||||
query = ""
|
||||
if key:
|
||||
query = "?key=" + urllib.parse.quote_plus(key.encode("utf-8"))
|
||||
|
||||
original_id = parent_id if parent_id else self.parent_id
|
||||
|
||||
if content is None:
|
||||
content = {}
|
||||
content["m.relates_to"] = {
|
||||
"event_id": original_id,
|
||||
"rel_type": relation_type,
|
||||
}
|
||||
if key is not None:
|
||||
content["m.relates_to"]["key"] = key
|
||||
|
||||
channel = self.make_request(
|
||||
"POST",
|
||||
"/_matrix/client/unstable/rooms/%s/send_relation/%s/%s/%s%s"
|
||||
% (self.room, original_id, relation_type, event_type, query),
|
||||
content or {},
|
||||
f"/_matrix/client/v3/rooms/{self.room}/send/{event_type}",
|
||||
content,
|
||||
access_token=access_token,
|
||||
)
|
||||
return channel
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue