use proxmox_backup::configdir;
use proxmox_backup::tools;
+use proxmox_backup::server;
use proxmox_backup::tools::daemon;
use proxmox_backup::api_schema::router::*;
use proxmox_backup::api_schema::config::*;
use failure::*;
use lazy_static::lazy_static;
+use futures::*;
use futures::stream::Stream;
-use tokio::prelude::*;
use hyper;
},
)?;
- hyper::rt::run(server);
+ tokio::run(lazy(|| {
+
+ if let Err(err) = server::server_state_init() {
+ eprintln!("unable to start daemon - {}", err);
+ } else {
+ tokio::spawn(server);
+ }
+
+ Ok(())
+ }));
+
Ok(())
}