Skip to content
Snippets Groups Projects
Commit 30d64d5b authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Merge branch '10-matrixroom-get_members-returns-non-members' into '8-review-tasks'

Resolve "MatrixRoom.get_members returns non-members"

See merge request AlekSIS/onboarding/AlekSIS-App-Matrix!3
parents 93d3a3f7 c02b15bb
No related branches found
No related tags found
2 merge requests!3Resolve "MatrixRoom.get_members returns non-members",!2Resolve "Review tasks"
Pipeline #56775 failed
......@@ -146,10 +146,11 @@ class MatrixRoom(ExtensiblePolymorphicModel):
return user_levels
def get_members(self) -> list[str]:
r = do_matrix_request(
"GET", f"rooms/{self.room_id}/members", body={"membership": ["join", "invite"]}
)
return [m["state_key"] for m in r["chunk"]]
r = do_matrix_request("GET", f"rooms/{self.room_id}/members")
return [
m["state_key"]
for m in filter(lambda c: c["content"]["membership"] in ("join", "invite"), r["chunk"])
]
def _invite(self, profile: MatrixProfile) -> dict[str, Any]:
"""Invite a user to this room."""
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment