diff --git a/rust/lib/yunq/src/server.rs b/rust/lib/yunq/src/server.rs index 9616d6e..0a7d77e 100644 --- a/rust/lib/yunq/src/server.rs +++ b/rust/lib/yunq/src/server.rs @@ -38,6 +38,11 @@ pub trait YunqServer { } fn endpoint_cap(&self) -> &Capability; + + fn create_client_cap(&self) -> Result { + self.endpoint_cap() + .duplicate(!mammoth::zion::kZionPerm_Read) + } fn handle_request( &self, method_number: u64,