make reload_handles optional for creating Services

This will be useful for instantiating services in CLI subcommands, which
have different requirements around observeability.
This commit is contained in:
Charles Hall 2024-10-22 12:17:03 -07:00
parent b03c2a15b3
commit 86481fd651
No known key found for this signature in database
GPG key ID: 7B8E0645816E07CF
4 changed files with 9 additions and 5 deletions

View file

@ -1134,7 +1134,11 @@ impl Service {
backend,
filter,
} => {
let handles = &services().globals.reload_handles;
let Some(handles) = &services().globals.reload_handles else {
return Ok(RoomMessageEventContent::text_plain(
"Reloading filters is disabled",
));
};
let handle = match backend {
TracingBackend::Log => &handles.log,
TracingBackend::Flame => &handles.flame,