Add store path configuration
This commit is contained in:
parent
099d63f13a
commit
754ad0c6cb
1 changed files with 10 additions and 0 deletions
|
@ -11,6 +11,7 @@ use config::types::ScalarValue as S;
|
||||||
|
|
||||||
pub struct Configuration {
|
pub struct Configuration {
|
||||||
pub rtp : String,
|
pub rtp : String,
|
||||||
|
pub store_sub : String,
|
||||||
pub verbose : bool,
|
pub verbose : bool,
|
||||||
pub debugging : bool,
|
pub debugging : bool,
|
||||||
}
|
}
|
||||||
|
@ -22,6 +23,7 @@ impl Configuration {
|
||||||
|
|
||||||
let mut verbose = false;
|
let mut verbose = false;
|
||||||
let mut debugging = false;
|
let mut debugging = false;
|
||||||
|
let mut store_sub = String::from("/store");
|
||||||
|
|
||||||
if let Some(cfg) = fetch_config(&rtp) {
|
if let Some(cfg) = fetch_config(&rtp) {
|
||||||
if let Some(v) = cfg.lookup_boolean("verbose") {
|
if let Some(v) = cfg.lookup_boolean("verbose") {
|
||||||
|
@ -30,11 +32,15 @@ impl Configuration {
|
||||||
if let Some(d) = cfg.lookup_boolean("debug") {
|
if let Some(d) = cfg.lookup_boolean("debug") {
|
||||||
debugging = d;
|
debugging = d;
|
||||||
}
|
}
|
||||||
|
if let Some(s) = cfg.lookup_str("store") {
|
||||||
|
store_sub = String::from(s);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Configuration {
|
Configuration {
|
||||||
verbose: verbose,
|
verbose: verbose,
|
||||||
debugging: debugging,
|
debugging: debugging,
|
||||||
|
store_sub: store_sub,
|
||||||
rtp: rtp,
|
rtp: rtp,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -47,6 +53,10 @@ impl Configuration {
|
||||||
self.debugging
|
self.debugging
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn store_path_str(&self) -> String {
|
||||||
|
format!("{}{}", self.rtp, self.store_sub)
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn rtp_path(config: &Config) -> String {
|
fn rtp_path(config: &Config) -> String {
|
||||||
|
|
Loading…
Reference in a new issue