mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-06-23 11:34:09 -04:00
Include heroes in partial join responses' state (#14442)
* Pull out hero selection logic * Include heroes in partial join response's state * Changelog * Fixup trial test * Remove TODO
This commit is contained in:
parent
258b5285b6
commit
1eed795fc5
5 changed files with 60 additions and 25 deletions
|
@ -212,7 +212,7 @@ class SendJoinFederationTests(unittest.FederatingHomeserverTestCase):
|
|||
self.assertEqual(r[("m.room.member", joining_user)].membership, "join")
|
||||
|
||||
@override_config({"experimental_features": {"msc3706_enabled": True}})
|
||||
def test_send_join_partial_state(self):
|
||||
def test_send_join_partial_state(self) -> None:
|
||||
"""When MSC3706 support is enabled, /send_join should return partial state"""
|
||||
joining_user = "@misspiggy:" + self.OTHER_SERVER_NAME
|
||||
join_result = self._make_join(joining_user)
|
||||
|
@ -240,6 +240,9 @@ class SendJoinFederationTests(unittest.FederatingHomeserverTestCase):
|
|||
("m.room.power_levels", ""),
|
||||
("m.room.join_rules", ""),
|
||||
("m.room.history_visibility", ""),
|
||||
# Users included here because they're heroes.
|
||||
("m.room.member", "@kermit:test"),
|
||||
("m.room.member", "@fozzie:test"),
|
||||
],
|
||||
)
|
||||
|
||||
|
@ -249,9 +252,9 @@ class SendJoinFederationTests(unittest.FederatingHomeserverTestCase):
|
|||
]
|
||||
self.assertCountEqual(
|
||||
returned_auth_chain_events,
|
||||
[
|
||||
("m.room.member", "@kermit:test"),
|
||||
],
|
||||
# TODO: change the test so that we get at least one event in the auth chain
|
||||
# here.
|
||||
[],
|
||||
)
|
||||
|
||||
# the room should show that the new user is a member
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue