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(()) }