From: Ian Jackson Date: Thu, 11 Mar 2021 17:53:59 +0000 (+0000) Subject: fake rng: SetFakeRng mgmt command X-Git-Tag: otter-0.4.0~159 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=08221ccc776fbc98ddd2f100db5b8d9d227c75d8;p=otter.git fake rng: SetFakeRng mgmt command Signed-off-by: Ian Jackson --- diff --git a/daemon/cmdlistener.rs b/daemon/cmdlistener.rs index a39bc993..d02d6cb9 100644 --- a/daemon/cmdlistener.rs +++ b/daemon/cmdlistener.rs @@ -214,6 +214,13 @@ fn execute(cs: &mut CommandStream, cmd: MgmtCommand) -> MgmtResponse { let results = lib.list_glob(&spec.item)?; MR::LibraryItems(results) } + + MC::SetFakeRng { ents } => { + let superuser = cs.superuser + .ok_or(ME::SuperuserAuthorisationRequired)?; + config().fake_rng.set(ents, superuser)?; + Fine + } } } diff --git a/src/commands.rs b/src/commands.rs index feb40d61..5578ca25 100644 --- a/src/commands.rs +++ b/src/commands.rs @@ -42,6 +42,8 @@ pub enum MgmtCommand { LibraryListByGlob { glob: shapelib::ItemSpec, }, + + SetFakeRng { ents: Vec }, } //---------- Accounts file ----------