diff options
author | Chubby Puddles Esq <andrew@2b9x.com> | 2020-01-09 16:21:07 -0800 |
---|---|---|
committer | Chubby Puddles Esq <andrew@2b9x.com> | 2020-01-09 16:32:03 -0800 |
commit | 6fab7d9c53b394f4e71a4f65eeb5959bf38f0288 (patch) | |
tree | 0625aabfcf5581ef6e48c748878df4d33be747c7 /src/os/shared.rs | |
parent | 81a751a91b7ccae92b93626b8d59bd2021e5b842 (diff) |
Upgraded trust-dns-resolver (#92)
Diffstat (limited to 'src/os/shared.rs')
-rw-r--r-- | src/os/shared.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/os/shared.rs b/src/os/shared.rs index ec6a294..441e534 100644 --- a/src/os/shared.rs +++ b/src/os/shared.rs @@ -4,6 +4,7 @@ use ::pnet_bandwhich_fork::datalink::{self, Config, NetworkInterface}; use ::std::io::{self, stdin, Write}; use ::termion::event::Event; use ::termion::input::TermRead; +use ::tokio::runtime::Runtime; use ::std::io::ErrorKind; use ::std::time; @@ -123,8 +124,9 @@ pub fn get_input( let write_to_stdout = create_write_to_stdout(); let (on_winch, cleanup) = sigwinch(); let dns_client = if resolve { - let (resolver, background) = dns::Resolver::new()?; - let dns_client = dns::Client::new(resolver, background)?; + let mut runtime = Runtime::new()?; + let resolver = runtime.block_on(dns::Resolver::new(runtime.handle().clone())).unwrap(); + let dns_client = dns::Client::new(resolver,runtime)?; Some(dns_client) } else { None |