-
Notifications
You must be signed in to change notification settings - Fork 389
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
'age' field should be in unsigned #1294
Comments
for documentation purposes: There seems to be a bunch of issues related to appservices being special in event formats :( |
Honestly I'd rather see
Yup a bunch of things got fixed for the C-S API around the time /sync got introduced, but the AS API missed the memos. |
It's probably fair to deprecate it in the next C-S release, rather than just removing it. For one thing, bridges (like the discord bridge, and I believe the IRC bridge) use it to drop old events that synapse streams to use. So that's the only use case I can think of in AS land. If someone wants to write a feature for sy/dendrite to NOT send us super old transactions then I won't be needing it. For Riot it's used for making sure calls don't race and things like that, according to a convo I had with Erik. |
fwiw I'm tracking that bug here: matrix-org/dendrite#497 But it probably lies better on this repo. |
Also |
Fixes matrix-org#1269 This is also supposed to fix the 'age' problem, however that is a larger problem with the event schemas that is reserved for a future PR/commit. Reference: matrix-org#1294 Reference: matrix-org#1524
Is this done, looks like it was done in #1552? |
Fixed by #1558 |
add some e2ee clarifications
The
age
field of events sent to application services is a constantly changing parameter, and thus should be listed under theunsigned
field.https://matrix.org/docs/spec/application_service/unstable.html#put-transactions-txnid
should be:
The text was updated successfully, but these errors were encountered: