James Graham
a57744891a
ChatCache
...
Move the functionality to cache the contents of a chat bar from the room directly and to a new ChatCache object. This works pretty much the same with a few extra check and balances, this also made it easy to put a test suite around the functionality so I did. The current functionality should be identical to what exists.
This is in prep for threads which will require managing even more caches if we create one per thread.
2023-10-15 12:55:56 +00:00
..
2023-10-13 15:35:39 +02:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-10-08 09:48:27 +00:00
2023-10-08 09:52:47 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-10-01 14:05:42 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-10-15 12:55:56 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-10-05 10:58:00 +02:00
2023-10-13 12:00:47 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-29 19:26:41 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-10-11 15:53:21 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-10-15 12:55:56 +00:00
2023-09-23 14:05:50 +00:00
2023-10-15 11:28:17 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-10-07 16:43:07 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-10-15 11:28:17 +00:00
2023-09-29 19:26:41 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-10-08 10:01:01 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-28 17:36:23 +00:00
2023-10-14 20:27:18 +00:00
2023-09-27 15:13:00 -04:00
2023-10-01 14:05:42 +00:00
2023-10-15 12:55:56 +00:00
2023-10-15 12:55:56 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 22:16:11 +02:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-10-14 20:27:18 +00:00
2023-09-23 14:05:50 +00:00
2023-10-02 18:55:54 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-10-05 10:59:37 +02:00
2023-09-28 17:36:23 +00:00
2023-09-28 17:36:23 +00:00
2023-09-28 17:36:23 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-10-14 22:18:37 +02:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-10-07 16:26:43 +00:00
2023-10-15 11:28:17 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-29 20:15:17 +00:00
2023-10-13 12:00:47 +00:00
2023-09-28 17:36:23 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-10-14 19:33:44 +00:00
2023-10-14 19:33:44 +00:00
2023-09-23 14:05:50 +00:00
2023-10-15 12:55:56 +00:00
2023-09-23 14:05:50 +00:00
2023-10-14 20:27:18 +00:00
2023-10-15 12:55:56 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-23 14:05:50 +00:00
2023-09-29 19:26:41 +00:00
2023-09-23 14:05:50 +00:00
2023-10-08 10:01:01 +00:00