From 89a2ba5a57017c2407ad53a320c48a0e72d1c08e Mon Sep 17 00:00:00 2001 From: Aadarsh Mahesh K Date: Sun, 30 Aug 2026 20:16:00 +0530 Subject: [PATCH 1/2] feat: redirected all updates to groups --- src/tasks/status_update_mirror.rs | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src/tasks/status_update_mirror.rs b/src/tasks/status_update_mirror.rs index eb6e807..7b8bc93 100644 --- a/src/tasks/status_update_mirror.rs +++ b/src/tasks/status_update_mirror.rs @@ -78,7 +78,7 @@ pub async fn mirror_new_updates(ctx: ClientContext, client: GraphQLClient) -> an let sender_email = email.from.trim().to_lowercase(); if let Some(member) = members.get(&sender_email) { - if member.track.is_none() || member.group_id.is_none() { + if member.group_id.is_none() { continue; } @@ -86,7 +86,6 @@ pub async fn mirror_new_updates(ctx: ClientContext, client: GraphQLClient) -> an &ctx, member.name.clone(), member.discord_id.as_deref(), - member.track.clone().unwrap(), member.group_id.unwrap(), email.body.clone(), ) @@ -170,19 +169,14 @@ async fn send_update( ctx: &ClientContext, name: String, discord_id: Option<&str>, - track: String, group: i32, content: String, ) -> anyhow::Result<()> { - let channel_id = match (track.as_str(), group) { - ("Inductee", 1) => GROUP_ONE_STATUS_UPDATE_CHANNEL_ID, - ("Inductee", 2) => GROUP_TWO_STATUS_UPDATE_CHANNEL_ID, - ("Inductee", 3) => GROUP_THREE_STATUS_UPDATE_CHANNEL_ID, - ("Inductee", 4) => GROUP_FOUR_STATUS_UPDATE_CHANNEL_ID, - ("AI", _) => AI_STATUS_UPDATE_CHANNEL_ID, - ("Web", _) => WEB_STATUS_UPDATE_CHANNEL_ID, - ("Mobile", _) => MOBILE_STATUS_UPDATE_CHANNEL_ID, - ("Systems", _) => SYSTEMS_STATUS_UPDATE_CHANNEL_ID, + let channel_id = match group { + 1 => GROUP_ONE_STATUS_UPDATE_CHANNEL_ID, + 2 => GROUP_TWO_STATUS_UPDATE_CHANNEL_ID, + 3 => GROUP_THREE_STATUS_UPDATE_CHANNEL_ID, + 4 => GROUP_FOUR_STATUS_UPDATE_CHANNEL_ID, _ => STATUS_UPDATE_CHANNEL_ID, }; From 4ab4d37b49f353cf1bce8bab7b3482772ed6b2b9 Mon Sep 17 00:00:00 2001 From: Aadarsh Mahesh K Date: Sun, 30 Aug 2026 20:25:08 +0530 Subject: [PATCH 2/2] fix(status): removed all track id's --- src/ids.rs | 5 ----- src/tasks/status_update_mirror.rs | 7 +++---- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/ids.rs b/src/ids.rs index 220f8eb..63cd491 100644 --- a/src/ids.rs +++ b/src/ids.rs @@ -38,11 +38,6 @@ pub const WEB_ROLE_ID: u64 = 1298553910167994428; pub const STATUS_UPDATE_CHANNEL_ID: u64 = 764575524127244318; pub const THE_LAB_CHANNEL_ID: u64 = 1208438766893670451; -pub const AI_STATUS_UPDATE_CHANNEL_ID: u64 = 1343489220068507649; -pub const MOBILE_STATUS_UPDATE_CHANNEL_ID: u64 = 1378685538835365960; -pub const WEB_STATUS_UPDATE_CHANNEL_ID: u64 = 1378685360133115944; -pub const SYSTEMS_STATUS_UPDATE_CHANNEL_ID: u64 = 1378426650152271902; - pub const GROUP_ONE_STATUS_UPDATE_CHANNEL_ID: u64 = 1225098248293716008; pub const GROUP_TWO_STATUS_UPDATE_CHANNEL_ID: u64 = 1225098298935738489; pub const GROUP_THREE_STATUS_UPDATE_CHANNEL_ID: u64 = 1225098353378070710; diff --git a/src/tasks/status_update_mirror.rs b/src/tasks/status_update_mirror.rs index 7b8bc93..71cb67d 100644 --- a/src/tasks/status_update_mirror.rs +++ b/src/tasks/status_update_mirror.rs @@ -41,10 +41,9 @@ pub struct EmailDetails { } use crate::ids::{ - AI_STATUS_UPDATE_CHANNEL_ID, GROUP_FOUR_STATUS_UPDATE_CHANNEL_ID, - GROUP_ONE_STATUS_UPDATE_CHANNEL_ID, GROUP_THREE_STATUS_UPDATE_CHANNEL_ID, - GROUP_TWO_STATUS_UPDATE_CHANNEL_ID, MOBILE_STATUS_UPDATE_CHANNEL_ID, STATUS_UPDATE_CHANNEL_ID, - SYSTEMS_STATUS_UPDATE_CHANNEL_ID, WEB_STATUS_UPDATE_CHANNEL_ID, + GROUP_FOUR_STATUS_UPDATE_CHANNEL_ID, GROUP_ONE_STATUS_UPDATE_CHANNEL_ID, + GROUP_THREE_STATUS_UPDATE_CHANNEL_ID, GROUP_TWO_STATUS_UPDATE_CHANNEL_ID, + STATUS_UPDATE_CHANNEL_ID, }; #[async_trait]