From 9cbfabd8bd91a33123f14eeb350974eed8352cfc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 1 May 2026 21:15:42 +0000 Subject: [PATCH 1/2] Initial plan From 658b5c4aec7467fbeafd83e506b3e636942bb422 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 1 May 2026 21:18:13 +0000 Subject: [PATCH 2/2] Exclude archived/deleted/spammed sites from user notification settings picker Agent-Logs-Url: https://github.com/humanmade/Falcon/sessions/d9c67dd8-e358-412c-a341-d40ab78143c1 Co-authored-by: rmccue <21655+rmccue@users.noreply.github.com> --- library/Falcon/Manager.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/library/Falcon/Manager.php b/library/Falcon/Manager.php index 6abcd71..91ee229 100644 --- a/library/Falcon/Manager.php +++ b/library/Falcon/Manager.php @@ -29,6 +29,9 @@ public static function user_profile_fields( $user_id ) { // notification settings $sites = Falcon::get_option( 'falcon_enabled_sites', array() ); + // Exclude archived, deleted, and spammed sites. + $sites = self::filter_inactive_sites( $sites ); + echo '

' . esc_html__( 'Set your email notification settings for the following sites.', 'falcon' ) . '

'; do_action( 'falcon.manager.network_profile_fields', $user_id, $sites ); @@ -108,6 +111,10 @@ public static function save_profile_settings( $user_id ) { $args = wp_unslash( $_POST ); if ( Falcon::is_network_mode() ) { $sites = Falcon::get_option( 'falcon_enabled_sites', array() ); + + // Exclude archived, deleted, and spammed sites. + $sites = self::filter_inactive_sites( $sites ); + do_action( 'falcon.manager.save_network_profile_fields', $user_id, $args, $sites ); } else { @@ -131,6 +138,17 @@ public static function output_dashboard_widget() { false,