element-web/src/stores
Travis Ralston 223ee0dbdb Add locking to avoid index corruption
When a new room is added there's a fairly good chance that the other events being dispatched will happen in the middle of (for example) the room list being re-sorted. This commit wraps the entire handleRoomUpdate() function for the underlying algorithms in a lock so that if we're unlucky enough to get an update while we're sorting (as the ImportanceAlgorithm splices out what it is sorting) we won't scream about invalid index errors.
2020-06-30 13:55:53 -06:00
..
room-list Add locking to avoid index corruption 2020-06-30 13:55:53 -06:00
ActiveWidgetStore.js Add comments to highlight where we'll need m.widget support 2020-04-09 15:14:07 -06:00
AsyncStore.ts Show message previews on the new room list tiles 2020-06-10 18:37:59 -06:00
AsyncStoreWithClient.ts Reimplement breadcrumbs for new room list 2020-06-08 17:11:58 -06:00
BreadcrumbsStore.ts Clean up TODO comments for new room list 2020-06-28 20:03:04 -06:00
CustomRoomTagStore.js Merge branch 'travis/dispatcher-types' into travis/room-list-2 2020-05-14 13:40:37 -06:00
FlairStore.js Rip out the remainder of Bluebird 2019-11-18 10:03:05 +00:00
GroupStore.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
LifecycleStore.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
OwnProfileStore.ts Update profile information in User Menu 2020-06-23 21:01:50 -06:00
RightPanelStore.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
RightPanelStorePhases.js pr feedback 2020-01-17 17:02:31 +01:00
RoomListStore.js Revert "Add temporary timing functions to old RoomListStore" 2020-05-14 14:20:43 -06:00
RoomScrollStateStore.js Revert "Fix Filepanel scroll position state lost when room is changed" 2020-04-19 19:14:08 -06:00
RoomViewStore.js Merge pull request #4606 from matrix-org/t3chguy/peeking-races 2020-05-27 17:07:12 +01:00
SessionStore.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
SetupEncryptionStore.js Fix up merge to develop 2020-06-23 15:24:02 +01:00
TagOrderStore.js Move dispatcher into a subdirectory 2020-05-13 21:07:50 -06:00
ToastStore.ts ToastStore fix type definition 2020-06-29 11:34:58 +01:00
TypingStore.js Fix MatrixClientPeg imports 2019-12-22 21:15:54 -07:00
WidgetEchoStore.js Support m.jitsi-typed widgets as Jitsi widgets 2020-04-09 15:11:57 -06:00