Skip to content

Commit 3d84d58

Browse files
committed
-.-
1 parent 84dfddc commit 3d84d58

4 files changed

Lines changed: 14 additions & 14 deletions

File tree

src/config/dns.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ pub enum ResolveType {
3333
#[derive(Debug, Clone, Serialize, Deserialize)]
3434
#[serde(crate = "lum_libs::serde")]
3535
pub struct Config {
36-
#[serde(flatten)]
36+
// https://github.com/acatton/serde-yaml-ng/issues/14
37+
//#[serde(flatten)]
3738
pub dns: Type,
3839
}
3940

src/config/provider.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,21 @@ use crate::provider::nitrado;
55
#[derive(Debug, Clone, Serialize, Deserialize)]
66
#[serde(crate = "lum_libs::serde")]
77
pub enum Provider {
8-
Nitrado(nitrado::ProviderConfig),
8+
Nitrado(nitrado::Config),
99
}
1010

1111
#[derive(Debug, Clone, Serialize, Deserialize)]
1212
#[serde(crate = "lum_libs::serde")]
1313
pub struct Config {
14-
#[serde(flatten)]
14+
// https://github.com/acatton/serde-yaml-ng/issues/14
15+
//#[serde(flatten)]
1516
pub provider: Provider,
1617
}
1718

1819
impl Default for Config {
1920
fn default() -> Self {
2021
Config {
21-
provider: Provider::Nitrado(nitrado::ProviderConfig::default()),
22+
provider: Provider::Nitrado(nitrado::Config::default()),
2223
}
2324
}
2425
}

src/main.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,10 @@ async fn main() -> Result<(), Error> {
8888
}
8989
let config_existed = loaded_config.is_some();
9090

91-
let config = Config::default();
91+
let default_config = Config::default();
9292
let config = match loaded_config {
93-
Some(loaded_config) => merge(config, loaded_config),
94-
None => config,
93+
Some(loaded_config) => merge(default_config, loaded_config),
94+
None => default_config,
9595
};
9696

9797
if let Some(parent) = config_path.parent() {

src/provider/nitrado.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ use crate::{
2020

2121
#[derive(Debug, Clone, Serialize, Deserialize)]
2222
#[serde(crate = "lum_libs::serde")]
23-
pub struct ProviderConfig {
23+
pub struct Config {
2424
pub name: String,
2525
pub api_key: String,
2626
pub api_base_url: String,
2727
}
2828

29-
impl Default for ProviderConfig {
29+
impl Default for Config {
3030
fn default() -> Self {
31-
ProviderConfig {
31+
Config {
3232
name: "Nitrado1".to_string(),
3333
api_key: "your_api_key".to_string(),
3434
api_base_url: "https://api.nitrado.net".to_string(),
@@ -107,13 +107,11 @@ impl Default for DnsConfig {
107107
}
108108

109109
pub struct NitradoProvider<'provider_config> {
110-
pub provider_config: &'provider_config ProviderConfig,
110+
pub provider_config: &'provider_config Config,
111111
}
112112

113113
impl<'provider_config> NitradoProvider<'provider_config> {
114-
pub fn new(
115-
provider_config: &'provider_config ProviderConfig,
116-
) -> NitradoProvider<'provider_config> {
114+
pub fn new(provider_config: &'provider_config Config) -> NitradoProvider<'provider_config> {
117115
NitradoProvider { provider_config }
118116
}
119117
}

0 commit comments

Comments
 (0)