-
Notifications
You must be signed in to change notification settings - Fork 260
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
Retry the decryption of events in the timeline if backups were enabled #3964
Retry the decryption of events in the timeline if backups were enabled #3964
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #3964 +/- ##
==========================================
+ Coverage 84.16% 84.28% +0.12%
==========================================
Files 267 267
Lines 28190 28211 +21
==========================================
+ Hits 23725 23778 +53
+ Misses 4465 4433 -32 ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, thanks for the test, the renaming and the great doc!
The term session is usually only used in the crypto crate to reference a Megolm session, the rest of the SDK uses the name from the event and the Matrix spec, this should lower the amount of confusion since the main crate has already a session concept and its unrelated to end-to-end encryption.
b4886ae
to
7df2329
Compare
This PR is an attempt to fix #3768 and subsequently element-hq/element-x-ios#3055. A review commit by commit is advised.
There are two issues that I have discovered:
The first two commits add regression tests for these two issues, then we fix the actual issues, and lastly we address a TODO item in the vicinity of the room key download task, and do some renames.
If this is too much to handle, please feel free to push for separate PRs for these tasks.
This closes: #3768.