aboutsummaryrefslogtreecommitdiffstats
path: root/src/config/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/config/mod.rs')
-rw-r--r--src/config/mod.rs23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/config/mod.rs b/src/config/mod.rs
index 19ee241..01af6d8 100644
--- a/src/config/mod.rs
+++ b/src/config/mod.rs
@@ -2,7 +2,7 @@ mod cli;
mod logging;
mod port;
pub use cli::Cli;
-#[cfg(feature = "oauth-discord")]
+#[cfg(feature = "oauth")]
use secrecy::SecretString;
use serde::Deserialize;
use url::Url;
@@ -25,6 +25,7 @@ pub struct Config {
#[serde(default)]
pub server: Api,
#[serde(default)]
+ #[cfg(feature = "oauth")]
pub oauth: OAuth,
}
@@ -84,16 +85,16 @@ fn redirect_url() -> Url {
impl Default for OAuth {
fn default() -> Self {
- Self {
- discord: DiscordOauth {
- client_id: String::default(),
- client_secret: SecretString::default(),
- token_url: discord_token_url(),
- auth_url: discord_auth_url(),
- },
- oauth_redirect_url: redirect_url(),
- }
-}
+ Self {
+ discord: DiscordOauth {
+ client_id: String::default(),
+ client_secret: SecretString::default(),
+ token_url: discord_token_url(),
+ auth_url: discord_auth_url(),
+ },
+ oauth_redirect_url: redirect_url(),
+ }
+ }
}
impl Default for Api {