diff --git a/bffhd/capnp/machine.rs b/bffhd/capnp/machine.rs index 18e8670..2f72290 100644 --- a/bffhd/capnp/machine.rs +++ b/bffhd/capnp/machine.rs @@ -54,9 +54,6 @@ impl Machine { } { builder.set_use(capnp_rpc::new_client(self.clone())); - if self.resource.get_description().prodable { - builder.set_prodable(capnp_rpc::new_client(self.clone())); - } } if self.session.has_manage(&self.resource) { @@ -72,6 +69,9 @@ impl Machine { ArchivedStatus::InUse(owner) => { if owner == &user { builder.set_inuse(capnp_rpc::new_client(self.clone())); + if self.resource.get_description().prodable { + builder.set_prodable(capnp_rpc::new_client(self.clone())); + } } MachineState::InUse }