diff options
| author | rtkay123 <dev@kanjala.com> | 2026-02-02 13:05:49 +0200 |
|---|---|---|
| committer | rtkay123 <dev@kanjala.com> | 2026-02-02 13:05:49 +0200 |
| commit | e06094f23ca861ea5ae4864d11fa8ce8b7d7aa2c (patch) | |
| tree | 27bbff5fd21711f99aaf579a76b1a0aca7869003 /src/config | |
| parent | 78f61ccdf66572d7432b5b627994038479103653 (diff) | |
| download | sellershut-e06094f23ca861ea5ae4864d11fa8ce8b7d7aa2c.tar.bz2 sellershut-e06094f23ca861ea5ae4864d11fa8ce8b7d7aa2c.zip | |
feat: oauth route
Diffstat (limited to 'src/config')
| -rw-r--r-- | src/config/cli.rs | 1 | ||||
| -rw-r--r-- | src/config/mod.rs | 23 |
2 files changed, 13 insertions, 11 deletions
diff --git a/src/config/cli.rs b/src/config/cli.rs index 5254135..7bc6312 100644 --- a/src/config/cli.rs +++ b/src/config/cli.rs @@ -47,6 +47,7 @@ pub struct Cli { /// Oauth optionas #[command(flatten)] + #[cfg(feature = "oauth")] pub oauth: Option<OAuth>, } 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 { |
