Shay
03bccd542b
Add a class UnpersistedEventContext to allow for the batching up of storing state groups (#14675)
* add class UnpersistedEventContext
* modify create new client event to create unpersistedeventcontexts
* persist event contexts after creation
* fix tests to persist unpersisted event contexts
* cleanup
* misc lints + cleanup
* changelog + fix comments
* lints
* fix batch insertion?
* reduce redundant calculation
* add unpersisted event classes
* rework compute_event_context, split into function that returns unpersisted event context and then persists it
* use calculate_context_info to create unpersisted event contexts
* update typing
* $%#^&*
* black
* fix comments and consolidate classes, use attr.s for class
* requested changes
* lint
* requested changes
* requested changes
* refactor to be stupidly explicit
* clearer renaming and flow
* make partial state non-optional
* update docstrings
---------
Co-authored-by: Erik Johnston <erik@matrix.org>
2023-02-09 13:05:02 -08:00
..
2023-02-03 20:03:23 +00:00
2023-02-03 19:22:40 +00:00
2023-02-06 12:49:06 +00:00
2022-12-16 08:53:28 -05:00
2022-12-28 08:29:35 -05:00
2023-02-09 00:23:35 +00:00
2023-02-06 16:05:06 +00:00
2023-02-09 13:05:02 -08:00
2023-02-07 00:20:04 +00:00
2023-01-26 14:45:24 -05:00
2022-12-28 08:29:35 -05:00
2023-02-09 00:23:35 +00:00
2023-02-08 13:09:41 -05:00
2023-02-06 09:55:00 -05:00
2023-02-09 13:05:02 -08:00
2023-02-08 16:29:49 -05:00
2023-02-08 16:29:49 -05:00
2022-06-15 11:49:58 +01:00
2023-02-09 13:05:02 -08:00
2023-02-09 13:05:02 -08:00
2022-12-13 00:54:46 +00:00
2023-01-16 13:16:19 +00:00
2021-04-14 15:34:27 +01:00
2023-02-07 00:20:04 +00:00
2023-02-08 19:52:37 +00:00
2023-02-08 19:52:37 +00:00
2023-02-08 16:29:49 -05:00
2023-02-08 19:52:37 +00:00
2022-09-05 10:26:43 +00:00
2023-02-08 19:52:37 +00:00
2022-12-08 11:37:05 -05:00
2023-02-06 16:11:09 +00:00
2023-02-07 12:03:39 +00:00
2023-02-08 19:52:37 +00:00
2023-02-08 19:52:37 +00:00
2023-02-09 13:05:02 -08:00
2023-02-08 16:29:49 -05:00
2023-02-09 13:05:02 -08:00