ff1db2b538
Bump eslint-plugin-matrix-org to enable @typescript-eslint/consistent-type-imports rule ( #4680 )
...
* Bump eslint-plugin-matrix-org to enable @typescript-eslint/consistent-type-imports rule
* Re-lint after merge
2025-02-05 12:15:20 +00:00
66f099b2e7
Revert "Fix room state being updated with old (now overwritten) state and emitting for those updates. ( #4242 )" ( #4532 )
...
This reverts commit 957329b218
.
2024-11-27 10:49:29 +00:00
957329b218
Fix room state being updated with old (now overwritten) state and emitting for those updates. ( #4242 )
...
* Fix room state being updated with old (now overwritten) state and emitting for those updates.
* remove timestamp condition
Add configuration for toStartOfTimeline
* fix timeline tests
* only skip event adding if event_id and replaces_state is set.
* fix room tests
* test skipping insertion
* rename back to lastStateEvent
* store if a state is at the start of a timeline in the RoomState class
* make `isStartTimelineState` a `public readonly` and fix condition.
2024-07-05 09:16:59 +00:00
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
92342c07ed
Introduce Membership TS type (take 2) ( #4107 )
...
* Introduce Membership TS type
* Adapt the Membership TS type to be an enum
* Add docstrings for KnownMembership and Membership
* Move Membership types into a separate file, exported from types.ts
---------
Co-authored-by: Stanislav Demydiuk <s.demydiuk@gmail.com >
2024-03-18 12:47:23 +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
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
65cbbaaf01
Use sender instead of content.creator field on m.room.create events ( #3675 )
...
* Use sender instead of content.creator field on m.room.create events
* Restore room_version fields in fixtures
* Add test case for undefined sender scenario
2023-08-24 11:58:04 +00:00
1744f0e97b
Revert "Ensure we don't overinflate the total notification count ( #3634 )" ( #3639 )
2023-07-31 11:57:11 +01:00
fd0c4a7f56
Ensure we don't overinflate the total notification count ( #3634 )
...
* Ensure we don't overinflate the total notification count
By correctly comparing push rules before & after decryption
* DRY the code
* Testsssss
* Update tests
2023-07-28 15:05:11 +00:00
87641a6803
Improve processBeaconEvents
hotpath ( #3200 )
...
* Attempt at improving beacons hotpath
* Iterate and fix tests
2023-03-09 09:24:57 +00:00
349c2c2587
Apply prettier formatting
2022-12-09 09:38:20 +01:00
c0f7df8c3b
Update eslint-plugin-matrix-org and improve visibilities & types ( #2887 )
2022-11-18 09:20:53 +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
37187ef347
Test typescriptification - room-member and room-state ( #2601 )
...
* renamed: spec/MockStorageApi.js -> spec/MockStorageApi.ts
* renamed: spec/olm-loader.js -> spec/olm-loader.t
* renamed: spec/unit/room-state.spec.js -> spec/unit/room-state.spec.ts
* ts fixes in room-state.spec
* renamed: spec/unit/room-member.spec.js -> spec/unit/room-member.spec.ts
* ts fixes in room-member.spec
* strict mode fixes for MockStorageApi
* strict ts fixes in room-state
* strict errors
2022-09-05 10:38:05 +02:00