finger: format results

This commit is contained in:
2026-05-13 00:28:31 +09:00
parent fa466c00dd
commit 32625d4141
+14 -4
View File
@@ -1,9 +1,12 @@
use anyhow::Context;
use clap::{CommandFactory, Parser, builder::ArgPredicate};
use clap_complete::{Shell, generate};
use roowho2_lib::server::{
fingerd::{FingerRequestInfo, FingerRequestNetworking},
varlink_api::VarlinkFingerClientProxy,
use roowho2_lib::{
proto::finger_protocol::FingerResponseUserEntry,
server::{
fingerd::{FingerRequestInfo, FingerRequestNetworking},
varlink_api::VarlinkFingerClientProxy,
},
};
/// User information lookup program
@@ -199,7 +202,14 @@ async fn main() -> anyhow::Result<()> {
println!("{}", serde_json::to_string_pretty(&reply).unwrap());
} else {
for user in reply {
println!("{:#?}", user);
match user {
FingerResponseUserEntry::Structured(structured) => {
println!("{}", structured.classic_format());
}
FingerResponseUserEntry::Raw(raw) => {
println!("{}", raw);
}
}
}
}