@@ -3,7 +3,16 @@ use crate::adapters::file::file_handler::FileHandlerType;
33#[ cfg( feature = "postgresql" ) ]
44use crate :: constants:: inner_constants:: CONNECTION_NUMBERS ;
55
6- use crate :: constants:: inner_constants:: { API_KEY , BASIC_AUTH , DATABASE_URL , DATABASE_URL_DEFAULT_SQLITE , DEFAULT_OIDC_REFRESH_INTERVAL , DEFAULT_PODFETCH_FOLDER , FILE_HANDLER , GPODDER_INTEGRATION_ENABLED , OIDC_AUTH , OIDC_AUTHORITY , OIDC_CLIENT_ID , OIDC_JWKS , OIDC_REDIRECT_URI , OIDC_REFRESH_INTERVAL , OIDC_SCOPE , PASSWORD , PODFETCH_FOLDER , PODFETCH_PROXY_FOR_REQUESTS , PODINDEX_API_KEY , PODINDEX_API_SECRET , POLLING_INTERVAL , POLLING_INTERVAL_DEFAULT , REVERSE_PROXY , REVERSE_PROXY_AUTO_SIGN_UP , REVERSE_PROXY_HEADER , S3_ACCESS_KEY , S3_PROFILE , S3_REGION , S3_SECRET_KEY , S3_SECURITY_TOKEN , S3_SESSION_TOKEN , S3_URL , SERVER_URL , SUB_DIRECTORY , TELEGRAM_API_ENABLED , TELEGRAM_BOT_CHAT_ID , TELEGRAM_BOT_TOKEN , USERNAME } ;
6+ use crate :: constants:: inner_constants:: {
7+ API_KEY , BASIC_AUTH , DATABASE_URL , DATABASE_URL_DEFAULT_SQLITE , DEFAULT_OIDC_REFRESH_INTERVAL ,
8+ DEFAULT_PODFETCH_FOLDER , FILE_HANDLER , GPODDER_INTEGRATION_ENABLED , OIDC_AUTH , OIDC_AUTHORITY ,
9+ OIDC_CLIENT_ID , OIDC_JWKS , OIDC_REDIRECT_URI , OIDC_REFRESH_INTERVAL , OIDC_SCOPE , PASSWORD ,
10+ PODFETCH_FOLDER , PODFETCH_PROXY_FOR_REQUESTS , PODINDEX_API_KEY , PODINDEX_API_SECRET ,
11+ POLLING_INTERVAL , POLLING_INTERVAL_DEFAULT , REVERSE_PROXY , REVERSE_PROXY_AUTO_SIGN_UP ,
12+ REVERSE_PROXY_HEADER , S3_ACCESS_KEY , S3_PROFILE , S3_REGION , S3_SECRET_KEY , S3_SECURITY_TOKEN ,
13+ S3_SESSION_TOKEN , S3_URL , SERVER_URL , SUB_DIRECTORY , TELEGRAM_API_ENABLED ,
14+ TELEGRAM_BOT_CHAT_ID , TELEGRAM_BOT_TOKEN , USERNAME ,
15+ } ;
716use crate :: models:: settings:: ConfigModel ;
817use crate :: utils:: environment_variables:: is_env_var_present_and_true;
918use s3:: creds:: Credentials ;
@@ -22,7 +31,7 @@ pub struct OidcConfig {
2231 pub redirect_uri : String ,
2332 pub scope : String ,
2433 pub jwks_uri : String ,
25- pub refresh_interval : u64
34+ pub refresh_interval : u64 ,
2635}
2736
2837pub struct EnvironmentService {
@@ -119,8 +128,10 @@ impl EnvironmentService {
119128 client_id : var ( OIDC_CLIENT_ID ) . expect ( "OIDC client id not configured" ) ,
120129 scope : var ( OIDC_SCOPE ) . unwrap_or ( "openid profile email" . to_string ( ) ) ,
121130 jwks_uri : var ( OIDC_JWKS ) . unwrap ( ) ,
122- refresh_interval : var ( OIDC_REFRESH_INTERVAL ) . unwrap_or
123- ( DEFAULT_OIDC_REFRESH_INTERVAL . to_string ( ) ) . parse :: < u64 > ( ) . unwrap_or ( DEFAULT_OIDC_REFRESH_INTERVAL ) ,
131+ refresh_interval : var ( OIDC_REFRESH_INTERVAL )
132+ . unwrap_or ( DEFAULT_OIDC_REFRESH_INTERVAL . to_string ( ) )
133+ . parse :: < u64 > ( )
134+ . unwrap_or ( DEFAULT_OIDC_REFRESH_INTERVAL ) ,
124135 } )
125136 } else {
126137 None
0 commit comments