Remove config override, not needed
This commit is contained in:
parent
4923e0d783
commit
fb19febe26
|
@ -83,25 +83,9 @@ impl Service<Request> for SeedService {
|
||||||
///
|
///
|
||||||
/// A DNS seeder command to spider and collect as many valid peer
|
/// A DNS seeder command to spider and collect as many valid peer
|
||||||
/// addresses as we can.
|
/// addresses as we can.
|
||||||
|
// This is not a unit-like struct because it makes Command and Options sad.
|
||||||
#[derive(Command, Debug, Default, Options)]
|
#[derive(Command, Debug, Default, Options)]
|
||||||
pub struct SeedCmd {
|
pub struct SeedCmd {}
|
||||||
/// Filter strings
|
|
||||||
#[options(free)]
|
|
||||||
filters: Vec<String>,
|
|
||||||
}
|
|
||||||
|
|
||||||
impl config::Override<ZebradConfig> for SeedCmd {
|
|
||||||
// Process the given command line options, overriding settings
|
|
||||||
// from a configuration file using explicit flags taken from
|
|
||||||
// command-line arguments.
|
|
||||||
fn override_config(&self, mut config: ZebradConfig) -> Result<ZebradConfig, FrameworkError> {
|
|
||||||
if !self.filters.is_empty() {
|
|
||||||
config.tracing.filter = self.filters.join(",");
|
|
||||||
}
|
|
||||||
|
|
||||||
Ok(config)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
impl Runnable for SeedCmd {
|
impl Runnable for SeedCmd {
|
||||||
/// Start the application.
|
/// Start the application.
|
||||||
|
|
Loading…
Reference in New Issue