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
f5ad4d0a73
Revert "Revert "Move all related messages into main timeline on redaction""
...
This reverts commit 257b40bceb
.
2023-11-09 14:30:41 +00:00
304c2b12bf
Revert "Revert "Factor out utils in redaction tests""
...
This reverts commit 2525c82049
.
2023-11-09 14:30:41 +00:00
a3762c8e22
Revert "Revert "Move redaction event tests into their own describe block""
...
This reverts commit 2e24481df3
.
2023-11-09 14:30:41 +00:00
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
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
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
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
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
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
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
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
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
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
349c2c2587
Apply prettier formatting
2022-12-09 09:38:20 +01:00
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
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
12a4d2a749
Make more of the code conform to Strict TSC ( #2756 )
2022-10-14 15:57:08 +01:00
6b5f4aa0a9
Prune both clear & wire content on redaction ( #2346 )
2022-05-05 07:14:23 +01:00
b15487ec03
Misc lint
2021-06-17 14:24:39 -06:00
13c9c4bea5
Add functions to assist in immutability of Event objects
2021-06-15 14:23:27 -06:00