From 428dc1847a23fdf00cee00680cdc1c8c90ebc38b Mon Sep 17 00:00:00 2001 From: kingpy-bot <298750572+kingpy-bot@users.noreply.github.com> Date: Sun, 5 Jul 2026 12:02:41 +0800 Subject: [PATCH] Remove disabled meta cache refresh setup --- api/src/main.rs | 7 ------- api/src/meta/guilds.rs | 42 ++---------------------------------------- api/src/meta/mod.rs | 8 -------- 3 files changed, 2 insertions(+), 55 deletions(-) diff --git a/api/src/main.rs b/api/src/main.rs index a762cd4..ff92307 100644 --- a/api/src/main.rs +++ b/api/src/main.rs @@ -90,9 +90,6 @@ async fn main() -> Result<(), Error> { reqwest: Arc::new(reqwest::Client::new()), }; - // guilds::tasks::update_guilds(&app_state.discord_bot, &app_state.pg_pool).await; - setup(app_state.discord_bot.clone()); - // Only allow requests from the first-party UI origin(s). This API trusts the // `Authorization` header for auth, so a permissive `*` origin would let any // website script requests against it using a token it has obtained. @@ -123,10 +120,6 @@ async fn main() -> Result<(), Error> { } } -fn setup(discord_bot: Arc) { - meta::setup(discord_bot); -} - /// Parses the `CORS_ALLOWED_ORIGIN` environment variable into a header value /// suitable for `CorsLayer::allow_origin`. /// diff --git a/api/src/meta/guilds.rs b/api/src/meta/guilds.rs index 06dcfb5..8dce071 100644 --- a/api/src/meta/guilds.rs +++ b/api/src/meta/guilds.rs @@ -1,20 +1,14 @@ use crate::AppState; -use crate::discord::{ - get_current_user_guild, get_current_user_guilds_prime_cache, get_guild, get_guild_channels, - get_guild_prime_cache, -}; +use crate::discord::{get_current_user_guild, get_guild, get_guild_channels}; use crate::utils::member_guilds; use axum::extract::{Path, State}; use axum::routing::get; use axum::{Extension, Json, Router}; use http::StatusCode; -use lambda_http::tracing::{debug, error, info, warn}; +use lambda_http::tracing::warn; use serde::{Deserialize, Serialize}; use serde_json::{Value, json}; -use std::ops::{Add, Sub}; use std::sync::Arc; -use std::time::Duration; -use tokio::time::{Instant, sleep}; use twilight_http::Client; use twilight_model::channel::Channel; use twilight_model::guild::{Permissions, Role}; @@ -29,13 +23,6 @@ pub fn router() -> Router { .route("/{guild_id}", get(get_meta_guilds_id)) } -pub fn setup(discord_bot: Arc) { - info!("Spawning meta cache refresh task"); - if false { - tokio::spawn(refresh_meta_cache(discord_bot)); - } -} - #[derive(Debug, Serialize, Deserialize)] struct PartialGuildMeta { id: Id, @@ -110,28 +97,3 @@ async fn get_meta_guilds_id( channels }))) } - -async fn refresh_meta_cache(discord_bot: Arc) { - loop { - debug!("Refreshing meta cache"); - let time = Instant::now(); - match get_current_user_guilds_prime_cache(&discord_bot).await { - Ok(guilds) => { - debug!("Refreshing meta cache: {}", guilds.len()); - for guild in guilds { - let _ = get_guild_prime_cache(guild.id, &discord_bot).await; - } - } - Err(e) => { - error!("refresh_meta_cache error: {:#?}", e); - } - } - debug!( - "{:?} {:?} Waiting {} seconds", - time, - Instant::now(), - (time.sub(Instant::now()).add(Duration::from_secs(50))).as_secs() - ); - sleep((time.sub(Instant::now())).add(Duration::from_secs(50))).await; - } -} diff --git a/api/src/meta/mod.rs b/api/src/meta/mod.rs index 7a1293e..626c4a4 100644 --- a/api/src/meta/mod.rs +++ b/api/src/meta/mod.rs @@ -1,8 +1,5 @@ use crate::AppState; use axum::Router; -use lambda_http::tracing::info; -use std::sync::Arc; -use twilight_http::Client; mod guilds; mod users; @@ -12,8 +9,3 @@ pub fn router() -> Router { .nest("/guilds", guilds::router()) .nest("/users", users::router()) } - -pub fn setup(discord_bot: Arc) { - info!("Spawning meta cache refresh task"); - guilds::setup(discord_bot); -}