type get_agent_meta target as Ident (#2621)
This commit is contained in:
parent
3df565789c
commit
8c1979f05c
3 changed files with 32 additions and 27 deletions
|
|
@ -392,8 +392,12 @@ impl AgentServer {
|
|||
async fn get_agent_meta(&self, Parameters(args): Parameters<GetAgentMetaArgs>) -> String {
|
||||
let log = args.name.clone().unwrap_or_else(|| "<self>".to_owned());
|
||||
run_tool_envelope("get_agent_meta", log, async move {
|
||||
let name = match args.name.map(|n| hive_types::Ident::parse(&n)).transpose() {
|
||||
Ok(name) => name,
|
||||
Err(reason) => return format!("invalid agent name: {reason}"),
|
||||
};
|
||||
let (resp, retries) = self
|
||||
.dispatch(hive_core_agent_sock::Request::GetAgentMeta { name: args.name })
|
||||
.dispatch(hive_core_agent_sock::Request::GetAgentMeta { name })
|
||||
.await;
|
||||
annotate_retries(format_agent_meta(resp), retries)
|
||||
})
|
||||
|
|
|
|||
Loading…
Reference in a new issue