From e27d98b5e98ec160ac336d9ccc2bb5e692585ec8 Mon Sep 17 00:00:00 2001 From: copygirl Date: Tue, 28 Oct 2025 21:20:39 +0100 Subject: [PATCH] Fix `print_certificate_digest` running on local server --- common/src/network/server_webtransport.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/common/src/network/server_webtransport.rs b/common/src/network/server_webtransport.rs index edd18ae..41d7d8a 100644 --- a/common/src/network/server_webtransport.rs +++ b/common/src/network/server_webtransport.rs @@ -43,18 +43,18 @@ impl Command for StartWebTransportServerCommand { } } -pub(crate) fn print_certificate_digest( - event: On, +pub(super) fn print_certificate_digest( + event: On, servers: Query<&WebTransportServerIo>, -) -> Result { +) { let server = event.entity; - let certificate = &servers.get(server)?.certificate; - let certificate_hash = certificate.certificate_chain().as_slice()[0].hash(); + + // SAFETY: Event guarantees the component exists on the entity. + let certificate = &servers.get(server).unwrap().certificate; + let certificate_hash = &certificate.certificate_chain().as_slice()[0].hash(); let certificate_digest = certificate_hash.to_string().replace(':', ""); info!("== Certificate Digest =="); info!(" {certificate_digest}"); info!(" (Clients use this to securely connect to the server.)"); - - Ok(()) }