Skip to content
Snippets Groups Projects
Verified Commit c02b15bb authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Fix get_members to return only invited and joined

parent 93d3a3f7
No related branches found
No related tags found
2 merge requests!3Resolve "MatrixRoom.get_members returns non-members",!2Resolve "Review tasks"
Pipeline #65999 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.
Please register or to comment