Richard van der Hoff
53201688a6
Element-R: detect "withheld key" UTD errors, and mark them as such ( #4302 )
...
Partial fix to element-hq/element-web#27653
2024-07-09 21:42:58 +01:00
Michael Telatynski
85a55c79cd
Remove various deprecated methods & re-exports ( #4125 )
2024-03-25 12:21:11 +00:00
Richard van der Hoff
d1259b241c
Clean up code for handling decryption failures ( #4126 )
...
Various improvements, including:
* Defining an enum for decryption failure reasons
* Exposing the reason code as a property on Event
2024-03-22 17:15:27 +00:00
Andy Balaam
6ba4b35526
Revert "Revert "Don't remove thread info from a thread root when it is redacted""
...
This reverts commit 4dbff2a837 .
2023-11-09 14:30:41 +00:00
Andy Balaam
f5ad4d0a73
Revert "Revert "Move all related messages into main timeline on redaction""
...
This reverts commit 257b40bceb .
2023-11-09 14:30:41 +00:00
Andy Balaam
304c2b12bf
Revert "Revert "Factor out utils in redaction tests""
...
This reverts commit 2525c82049 .
2023-11-09 14:30:41 +00:00
Andy Balaam
a3762c8e22
Revert "Revert "Move redaction event tests into their own describe block""
...
This reverts commit 2e24481df3 .
2023-11-09 14:30:41 +00:00
Andy Balaam
8b2a334ac4
Revert "Revert "Move redacted messages out of any thread, into main timeline.""
...
This reverts commit 46114a025c .
2023-11-09 14:30:41 +00:00
Andy Balaam
7813e12eb0
Revert code moving deleted messages to main timeline ( #3858 )
...
* Revert "Move the redaction event to main at the same time we move redacted"
This reverts commit 378a776815 .
Context: https://github.com/vector-im/element-web/issues/26498
* Revert "Don't remove thread info from a thread root when it is redacted"
This reverts commit 17b61a69c2 .
Context: https://github.com/vector-im/element-web/issues/26498
* Revert "Move all related messages into main timeline on redaction"
This reverts commit d8fc1795f1 .
Context: https://github.com/vector-im/element-web/issues/26498
* Revert "Factor out the code for moving an event to the main timeline"
This reverts commit 942dfcb84b .
Context: https://github.com/vector-im/element-web/issues/26498
* Revert "Factor out utils in redaction tests"
This reverts commit 43a0dc56e1 .
Context: https://github.com/vector-im/element-web/issues/26498
* Revert "Move redaction event tests into their own describe block"
This reverts commit 9b0ea80f93 .
Context: https://github.com/vector-im/element-web/issues/26498
* Revert "Move redacted messages out of any thread, into main timeline."
This reverts commit b94d137398 .
Context: https://github.com/vector-im/element-web/issues/26498
2023-11-07 13:41:33 +00:00
Andy Balaam
0643f38592
Don't remove thread info from a thread root when it is redacted ( #3814 )
...
* Don't remove thread info from a thread root when it is redacted
* Move the redaction event to main at the same time we move redacted
Since the redacted event is moving to the main timeline, the redaction
belongs there too, since its relationship to the redacted event is the
only thing making it part of the thread.
2023-10-20 14:45:34 +00:00
Andy Balaam
6b1d53cc14
Move events related to a redacted event into the main timeline ( #3800 )
...
* Move redaction event tests into their own describe block
* Factor out utils in redaction tests
* Factor out the code for moving an event to the main timeline
* Move all related messages into main timeline on redaction
2023-10-19 07:58:46 +00:00
Andy Balaam
b94d137398
Move redacted messages out of any thread, into main timeline.
...
For consistency with the spec at room version 11. See
https://github.com/matrix-org/matrix-spec-proposals/pull/3389
for a proposal to make this unnecessary.
2023-10-16 12:49:57 +01:00
Michael Telatynski
89cabc4912
Ignore thread relations on state events for consistency with edits ( #3540 )
...
* Ignore thread relations on state events for consistency with edits
* Add test
2023-07-04 12:07:49 +00:00
Kerry
4f67e59692
Annotate events with executed push rule ( #3284 )
...
* unit test paginating /notifications
* add push rule to event
* 1% more test coverage
2023-04-17 21:35:56 +00:00
Michael Telatyński
d80b7499fd
Fix spec compliance issue around encrypted m.relates_to ( #3178 )
...
* Fix spec compliance issue around encrypted `m.relates_to`
* Add test
2023-02-27 22:12:45 +00:00
Florian Duros
1f0c6a6dc9
Add easy way to determine if the decryption failure is due to "DecryptionError: The sender has disabled encrypting to unverified devices." ( #3167 )
...
* Add isEncryptedDisabledForUnverifiedDevices in event.ts
* Add Tests
* Add isEncryptedDisabledForUnverifiedDevices properties to event
* Use WITHHELD_MESSAGES instead of hardcoded string
* Use getter instead of function
* Add documentation
2023-02-21 16:13:43 +00:00
Richard van der Hoff
d02559cf3c
Make error handling in decryptionLoop more generic ( #3024 )
...
Not everything is a `DecryptionError`, and there's no real reason that we
should only do retries for `DecryptionError`s
2023-01-05 15:02:19 +00:00
Michael Weimann
349c2c2587
Apply prettier formatting
2022-12-09 09:38:20 +01:00
Michael Telatynski
8d018f9c2d
Enable noImplicitAny ( #2895 )
...
* Stash noImplicitAny work
* Enable noImplicitAny
* Update olm
* Fun
* Fix msgid stuff
* Fix tests
* Attempt to fix Browserify
2022-12-06 18:21:44 +00:00
Michael Telatynski
9f2f08dfd3
Fix more typescript --strict violations ( #2795 )
...
* Stash tsc fixes
* Iterate
* Iterate
* Iterate
* Fix tests
* Iterate
* Iterate
* Iterate
* Iterate
* Add tests
2022-10-25 18:31:40 +01:00
Michael Telatynski
12a4d2a749
Make more of the code conform to Strict TSC ( #2756 )
2022-10-14 15:57:08 +01:00
Michael Telatynski
6b5f4aa0a9
Prune both clear & wire content on redaction ( #2346 )
2022-05-05 07:14:23 +01:00
Travis Ralston
b15487ec03
Misc lint
2021-06-17 14:24:39 -06:00
Travis Ralston
13c9c4bea5
Add functions to assist in immutability of Event objects
2021-06-15 14:23:27 -06:00