Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

synapse always includes redundant m.room.member events for most endpoints with lazy-loading enabled #5393

Open
richvdh opened this issue Jun 7, 2019 · 1 comment
Labels
A-Lazy-Loading Issues relating to `lazy_load_members` in `/sync` A-Messages-Endpoint /messages client API endpoint (`RoomMessageListRestServlet`) (which also triggers /backfill) T-Enhancement New features, changes in functionality, improvements in performance, or user-facing enhancements.

Comments

@richvdh
Copy link
Member

richvdh commented Jun 7, 2019

as per

# TODO: remove redundant members

@ShadowJonathan
Copy link
Contributor

Up-to-date line from #11960;

# TODO: remove redundant members

And, related spec issue: matrix-org/matrix-spec#942


Also worth mentioning that, because synapse always included redundant members, it caused some problems when redundant members were removed in other (spec-compliant) server implementations, due to the default expectation of synapse's behaviour;


Likely relevant is a previous comment from @erikjohnston:

First step is to figure out what is required to actually fix these TODOs, note that there are likely other TODOs around lazy loading of members in the pagination and sync code.

@erikjohnston erikjohnston added T-Enhancement New features, changes in functionality, improvements in performance, or user-facing enhancements. and removed z-enhancement z-p2 (Deprecated Label) labels Jun 14, 2022
@MadLittleMods MadLittleMods added the A-Messages-Endpoint /messages client API endpoint (`RoomMessageListRestServlet`) (which also triggers /backfill) label Jul 19, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A-Lazy-Loading Issues relating to `lazy_load_members` in `/sync` A-Messages-Endpoint /messages client API endpoint (`RoomMessageListRestServlet`) (which also triggers /backfill) T-Enhancement New features, changes in functionality, improvements in performance, or user-facing enhancements.
Projects
None yet
Development

No branches or pull requests

5 participants