feat: added ip to sysinfo

This commit is contained in:
Andrew Rioux
2023-09-04 01:30:01 -04:00
parent 7f1f43a601
commit fb43a27ba3
3 changed files with 11 additions and 4 deletions

View File

@@ -1,6 +1,8 @@
use std::net::IpAddr;
use sparse_05_common::messages::{Capabilities, OperatingSystem};
pub fn print_capabilities(capabilities: &Capabilities) {
pub fn print_capabilities(capabilities: &Capabilities, ip: &IpAddr) {
use ansi_term::Colour as Color;
println!("Capabilities of remote host:");
@@ -65,7 +67,8 @@ pub fn print_capabilities(capabilities: &Capabilities) {
}
println!("\tTransport type: \t{:?}", capabilities.transport);
println!(
"\tHost name: \t\t{}",
capabilities.hostname.as_deref().unwrap_or("<unknown>")
"\tHost name (IP): \t{} ({})",
capabilities.hostname.as_deref().unwrap_or("<unknown>"),
ip.ip()
);
}

View File

@@ -88,7 +88,7 @@ pub(super) async fn shell(
cmd_matcher!(
cmd[..amount],
(_sysinfo, b"#sysinfo") => {
commands::sysinfo::print_capabilities(&capabilities)
commands::sysinfo::print_capabilities(&capabilities, &connection.ip.ip())
},
(_help, b"#help") => {},
(_exit, b"#exit") => {