use crate::wire::server::Quiet;
use std::time::Duration;
pub(crate) fn mainline() -> Vec<String> {
vec![
"router.bittorrent.com:6881".to_owned(),
"dht.transmissionbt.com:6881".to_owned(),
"router.utorrent.com:6881".to_owned(),
"dht.aelitis.com:6881".to_owned(),
]
}
#[derive(Clone, Copy, Debug)]
pub(crate) struct Cadence {
pub(crate) publish: Duration,
pub(crate) poll: Duration,
pub(crate) tick: Duration,
pub(crate) window: Duration,
pub(crate) quiet: Quiet,
}
impl Default for Cadence {
fn default() -> Cadence {
Cadence {
publish: Duration::from_hours(1),
poll: Duration::from_secs(15),
tick: Duration::from_secs(1),
window: Duration::from_secs(20),
quiet: Quiet::held(),
}
}
}