feat: added ip to sysinfo
This commit is contained in:
parent
7f1f43a601
commit
fb43a27ba3
@ -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()
|
||||
);
|
||||
}
|
||||
|
||||
@ -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") => {
|
||||
|
||||
@ -223,6 +223,10 @@ fn handle_full_connection<F>(
|
||||
where
|
||||
F: Fn(),
|
||||
{
|
||||
loop {
|
||||
let msg = packet_handler.recv()?;
|
||||
}
|
||||
|
||||
close();
|
||||
|
||||
Ok(())
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user