From 63fa94394ad6466ec9dbdd773db1bba6dc500a92 Mon Sep 17 00:00:00 2001 From: Dave Hrycyszyn Date: Tue, 10 Dec 2019 16:54:37 +0000 Subject: [PATCH] Doing a healthcheck on the directory server before using it. --- src/main.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main.rs b/src/main.rs index 7dbdbe919e..7e8c4b7604 100644 --- a/src/main.rs +++ b/src/main.rs @@ -54,11 +54,18 @@ fn run(matches: &ArgMatches) { interval.tick().await; let message = format!("Hello, Sphinx {}", i).as_bytes().to_vec(); + + // set up the route let directory_config = directory::Config { base_url: "https://directory.nymtech.net".to_string() }; let directory= directory::Client::new(directory_config); + + // make sure the Directory server is in fact running, panic if not + directory.health_check().expect("Directory health check failed, is the Directory server running?"); + + // let route = directory.get_mixes(); // let destination = directory.get_destination(); let delays = sphinx::header::delays::generate(2);