Open ShadowJonathan opened 2 years ago
as it is fetching fresh information with incremental sync since since.
It isn't:
// "since": []string{since},
It's commented out?
I'm guessing the root cause here is the clarification issue you made on the spec. I don't think left rooms should appear in an initial sync as it will bloat the response size.
Background information
This was found while running Complement, so build information from this Dockerfile also applies.
Description
Steps to reproduce
When creating a complement test for an unrelated functionality, this following snippet reacts differently on dendrite compared to synapse;
On synapse, the last condition (as expected) fails, as it is fetching fresh information with incremental sync since
since
.However, on dendrite, this condition passes, dendrite is supplying a
state_full=true
response while it should be defaultfalse
, according to spec.There's an alternate explanation for this, but that means an ambiguity in the spec, see https://github.com/matrix-org/matrix-doc/issues/3537