usage-meter-poll: serve_config starts the poll beside the leases

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Meta Vens 2026-11-01 01:35:51 +01:00
commit 9143d2c5e2

View file

@ -556,6 +556,13 @@ pub fn serve_config(path: &Path) -> Result<(), ConfigError> {
if let Some(socket) = &config.lease_socket {
start_leases(&config, socket, service.clone(), backend.quota())?;
}
crate::usage_poll::start(
backend.quota(),
Box::new(CredentialTokenSource::from_environment(
config.token_credential.clone(),
)),
)
.map_err(|_| ConfigError::Serving("usage poll"))?;
serve_service(listener, config.serve_limits(), service, backend)?;
Ok(())
}