From 94fb6b4190266b599c2ffac5fc46bc711c1fb87b Mon Sep 17 00:00:00 2001 From: Xevion Date: Sat, 13 Sep 2025 14:48:49 -0500 Subject: [PATCH] chore: set banner URL default in config, remove old mentions of redis --- src/banner/mod.rs | 3 +-- src/bot/utils.rs | 2 +- src/config/mod.rs | 8 ++++++++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/banner/mod.rs b/src/banner/mod.rs index 88d3874..52e2e47 100644 --- a/src/banner/mod.rs +++ b/src/banner/mod.rs @@ -5,7 +5,6 @@ //! This module provides functionality to: //! - Search for courses and retrieve course information //! - Manage Banner API sessions and authentication -//! - Scrape course data and cache it in Redis //! - Generate ICS files and calendar links pub mod api; @@ -14,8 +13,8 @@ pub mod json; pub mod middleware; pub mod models; pub mod query; -pub mod rate_limiter; pub mod rate_limit_middleware; +pub mod rate_limiter; pub mod session; pub mod util; diff --git a/src/bot/utils.rs b/src/bot/utils.rs index 35a9a35..24113ec 100644 --- a/src/bot/utils.rs +++ b/src/bot/utils.rs @@ -13,7 +13,7 @@ pub async fn get_course_by_crn(ctx: &Context<'_>, crn: i32) -> Result { let current_term_status = Term::get_current(); let term = current_term_status.inner(); - // Fetch live course data from Redis cache via AppState + // Fetch live course data from database via AppState app_state .get_course_or_fetch(&term.to_string(), &crn.to_string()) .await diff --git a/src/config/mod.rs b/src/config/mod.rs index f29c8ce..b7eaae6 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -40,6 +40,9 @@ pub struct Config { pub bot_target_guild: u64, /// Base URL for banner generation service + /// + /// Defaults to "https://ssbprod.utsa.edu/StudentRegistrationSsb/ssb" if not specified + #[serde(default = "default_banner_base_url")] pub banner_base_url: String, /// Rate limiting configuration for Banner API requests #[serde(default = "default_rate_limiting")] @@ -61,6 +64,11 @@ fn default_shutdown_timeout() -> Duration { Duration::from_secs(8) } +/// Default banner base URL +fn default_banner_base_url() -> String { + "https://ssbprod.utsa.edu/StudentRegistrationSsb/ssb".to_string() +} + /// Rate limiting configuration for Banner API requests #[derive(Deserialize, Clone, Debug)] pub struct RateLimitingConfig {