summaryrefslogtreecommitdiffstats
path: root/src/os/shared.rs
diff options
context:
space:
mode:
authorChubby Puddles Esq <andrew@2b9x.com>2020-01-09 16:21:07 -0800
committerChubby Puddles Esq <andrew@2b9x.com>2020-01-09 16:32:03 -0800
commit6fab7d9c53b394f4e71a4f65eeb5959bf38f0288 (patch)
tree0625aabfcf5581ef6e48c748878df4d33be747c7 /src/os/shared.rs
parent81a751a91b7ccae92b93626b8d59bd2021e5b842 (diff)
Upgraded trust-dns-resolver (#92)
Diffstat (limited to 'src/os/shared.rs')
-rw-r--r--src/os/shared.rs6
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