Charles Hall
e06d126d4e
add constructor for users service
2024-11-01 14:25:52 -07:00
Charles Hall
f771d319b2
add constructor for spaces service
...
Also adds a public function to invalidate the cache rather than exposing
the entire cache publicly.
2024-11-01 14:25:52 -07:00
Charles Hall
f702b6cccd
add constructor for state compressor service
2024-11-01 14:25:52 -07:00
Charles Hall
c6e2f8372c
add constructor for state accessor service
2024-11-01 14:25:52 -07:00
Charles Hall
a083ff9200
add constructor for lazy-loading service
2024-11-01 14:25:52 -07:00
Charles Hall
3b28d0cfda
add constructor for typing service
2024-11-01 14:25:52 -07:00
Charles Hall
b18df8de70
rename appservice service constructor
2024-11-01 14:25:52 -07:00
Charles Hall
86481fd651
make reload_handles optional for creating Services
...
This will be useful for instantiating services in CLI subcommands, which
have different requirements around observeability.
2024-10-25 11:27:11 -07:00
Charles Hall
9d62865b28
move our_real_users_cache to service
2024-10-20 13:29:33 -07:00
Charles Hall
d3b62e598d
move shortstatekey_cache to service
2024-10-20 13:29:33 -07:00
Charles Hall
190b788683
move statekeyshort_cache to service
2024-10-20 13:29:33 -07:00
Charles Hall
2b2b4169df
move eventidshort_cache to service
2024-10-20 13:29:33 -07:00
Charles Hall
095ee483ac
move auth_chain_cache to service
2024-10-20 13:29:33 -07:00
Charles Hall
47502d1f36
move shorteventid_cache to service
2024-10-20 13:29:33 -07:00
Charles Hall
7563360bee
move pdu_cache to service
2024-10-20 13:29:32 -07:00
Charles Hall
fb534d8140
move userdevicesessionid_uiaarequest to service
2024-10-20 13:29:32 -07:00
Charles Hall
a1fe0f3fff
add service type for short
...
This will be necessary in the near future.
2024-10-20 13:29:32 -07:00
Charles Hall
e0cf163486
delete useless admin commands
...
To clear caches, restart the server. We may want to consider adding the
cache sizes and database memory usage as metrics in the future.
2024-10-20 13:29:28 -07:00
Charles Hall
ad37eae869
use OnceLock instead of RwLock for SERVICES
...
It actually has the semantics we need. Until we get rid of SERVICES.
2024-09-25 10:43:05 -07:00
Charles Hall
032e1ca3c6
hide global services jank in service module
...
Mainly to make it easier to initialize the SERVICES global correctly in
more than one place.
Also this stuff really shouldn't live at the crate root anyway.
2024-09-25 10:43:05 -07:00
Lambda
f89e1c7dfc
Allow tracing filters to be changed at runtime
...
ReloadHandle is taken from conduwuit commit
8a5599adf9eafe9111f3d1597f8fb333b8b76849, authored by Benjamin.
Co-authored-by: Benjamin Lee <benjamin@computer.surgery>
2024-06-27 16:04:23 -07:00
Charles Hall
273ab33809
reintroduce rooms::alias::Serivce struct
...
We're going to need it.
2024-06-12 16:41:52 -07:00
Lambda
62bff27d50
Remove unused cache
2024-05-22 20:08:43 +00:00
Charles Hall
0afc1d2f50
change rustfmt configuration
...
This change is fully automated, except the `rustfmt.toml` changes and
a few clippy directives to allow specific functions with too many lines
because they are longer now.
2024-05-16 19:11:40 -07:00
Lambda
ad7a5ea777
Remove useless wrapper Services
2024-05-14 20:21:51 -07:00
Charles Hall
71c48f66c4
enable as_conversions lint
...
There were some very, uh, creative (and inconsistent) ways to convert
between numeric types in here...
2024-05-12 18:51:26 -07:00
Charles Hall
d748544f0e
enable unreachable_pub lint
...
This causes some other lints to start firing too (which is good), but
I'm going to fix them in follow-up commits to keep things organized.
2024-05-12 18:51:26 -07:00
Charles Hall
a626e7b0f0
enable mod_module_files lint
2024-05-12 18:51:26 -07:00