diff --git a/crates/arti-rpcserver/src/session.rs b/crates/arti-rpcserver/src/session.rs index 1540d1c60..c2dc93d02 100644 --- a/crates/arti-rpcserver/src/session.rs +++ b/crates/arti-rpcserver/src/session.rs @@ -14,7 +14,13 @@ pub(crate) struct Session { #[allow(unused)] client: Arc, } -impl rpc::Object for Session {} +impl rpc::Object for Session { + fn expose_outside_of_session(&self) -> bool { + // A session object can bue used to open a connection to its underlying + // client, so it needs to be exported. + true + } +} rpc::decl_object! {Session} impl Session {