Added basic TUI shit
This commit is contained in:
parent
d5d9525d4c
commit
6b54955fd2
36
src/main.rs
36
src/main.rs
@ -6,13 +6,39 @@ use crate::config::Config;
|
|||||||
|
|
||||||
mod whois;
|
mod whois;
|
||||||
use crate::whois::WhoisData;
|
use crate::whois::WhoisData;
|
||||||
|
|
||||||
|
use std::io;
|
||||||
|
use std::io::Write;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let mut test = Domain::new("ventraip.com.au".to_string());
|
// let mut running = true;
|
||||||
let config = Config::from_file("test.ini".to_string());
|
let config = Config::from_file("test.ini".to_string());
|
||||||
test.apply_config(&config);
|
loop {
|
||||||
|
let mut domain = String::new();
|
||||||
|
print!("Enter domain name: ");
|
||||||
|
io::stdout().flush().expect("Failed to flush buffer");
|
||||||
|
match io::stdin().read_line(&mut domain) {
|
||||||
|
Ok(_n) => {
|
||||||
|
if domain.trim() == "q" {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
let mut dns = Domain::new(String::from(domain.trim()));
|
||||||
|
dns.apply_config(&config);
|
||||||
|
dns.lookup_all_records();
|
||||||
|
let whois = WhoisData::new(String::from(domain.trim()));
|
||||||
|
println!("DNS: {}\n\n\nWhois: {}", dns, whois);
|
||||||
|
}
|
||||||
|
Err(err) => {
|
||||||
|
println!("{}", err);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// let mut test = Domain::new("ventraip.com.au".to_string());
|
||||||
|
// let config = Config::from_file("test.ini".to_string());
|
||||||
|
// test.apply_config(&config);
|
||||||
|
|
||||||
test.lookup_all_records();
|
// test.lookup_all_records();
|
||||||
let whois = WhoisData::new(test.domain_name.clone());
|
// let whois = WhoisData::new(test.domain_name.clone());
|
||||||
|
|
||||||
println!("Domain: {}\n{}", test.domain_name.clone(), whois);
|
// println!("Domain: {}\n{}", test.domain_name.clone(), whois);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user