Compare commits

..

1 commit

Author SHA1 Message Date
e3d1571247 wip: infrastructure for local api calls
Some checks failed
ci/woodpecker/pr/debug Pipeline failed
ci/woodpecker/push/debug Pipeline failed
2025-01-30 19:41:04 +01:00

View file

@ -19,15 +19,14 @@ impl RequestHandler for LocalGetWorkerParamRequest {
admin: &Admin,
) -> Result<LocalGetWorkerParamResponse, Error> {
let mut res = HashMap::new();
if let Some(v) = self.param {
res.insert(v.clone(), garage.bg_vars.get(&v)?);
if let Some(k) = self.param {
res.insert(k.clone(), garage.bg_vars.get(&k)?);
} else {
let mut vars = garage.bg_vars.get_all();
vars.sort();
for var in vars.iter() {
res.insert(var.clone(), garage.bg_vars.get(var)?);
for (k, v) in vars.iter() {
res.insert(k.to_string(), v.to_string());
}
}
Ok(LocalGetWorkerParamRequest(res))
Ok(LocalGetWorkerParamResponse(res))
}
}