24 lines
472 B
Rust
24 lines
472 B
Rust
use std::{
|
|
error::Error,
|
|
sync::Arc,
|
|
};
|
|
|
|
use tracing::{info};
|
|
|
|
use ptth::relay;
|
|
use ptth::relay::RelayState;
|
|
|
|
#[tokio::main]
|
|
async fn main () -> Result <(), Box <dyn Error>> {
|
|
tracing_subscriber::fmt::init ();
|
|
|
|
let config_file = ptth::load_toml::load ("config/ptth_relay.toml");
|
|
|
|
info! ("ptth_relay Git version: {:?}", ptth::git_version::GIT_VERSION);
|
|
|
|
relay::run_relay (
|
|
Arc::new (RelayState::from (&config_file)),
|
|
ptth::graceful_shutdown::init ()
|
|
).await
|
|
}
|