@@ -509,10 +509,6 @@ impl<T: DropLogs, CL: ClanMateCollectionLogTotals, CM: ClanMates, J: JobQueue>
509
509
}
510
510
}
511
511
BroadcastType :: PersonalBest => self . personal_best_handler ( ) . await ,
512
- // BroadcastType::AreaUnlock
513
- // | BroadcastType::LeaguesRank
514
- // | BroadcastType::CombatMasteries
515
- // | BroadcastType::RelicTier => self.leagues_handler().await,
516
512
_ => None ,
517
513
}
518
514
}
@@ -851,14 +847,22 @@ impl<T: DropLogs, CL: ClanMateCollectionLogTotals, CM: ClanMates, J: JobQueue>
851
847
}
852
848
853
849
pub async fn extract_leagues_message ( & self ) -> Option < BroadcastMessageToDiscord > {
854
- let possible_leagues_broad_cast_type =
850
+ let possible_leagues_broadcast_type =
855
851
leagues_catch_all_broadcast_extractor ( self . clan_message . message . clone ( ) ) ;
856
- info ! (
857
- "possible_leagues_broad_cast_type: {:?}" ,
858
- possible_leagues_broad_cast_type
859
- ) ;
860
- match possible_leagues_broad_cast_type {
861
- Some ( leagues_broadcast_type) => match leagues_broadcast_type {
852
+
853
+ if let Some ( leagues_broadcast_type) = possible_leagues_broadcast_type {
854
+ //Bit odd to have same name enums in each but did it to keep commands
855
+ let full_broadcast = leagues_broadcast_type. to_broadcast_type ( ) ;
856
+ let is_disallowed = self . check_if_allowed_broad_cast ( full_broadcast) ;
857
+ info ! (
858
+ "Leagues broadcast type: {:?} is disallowed: {}" ,
859
+ leagues_broadcast_type, is_disallowed
860
+ ) ;
861
+ if is_disallowed {
862
+ return None ;
863
+ }
864
+
865
+ match leagues_broadcast_type {
862
866
LeaguesBroadCastType :: AreaUnlock => Some ( BroadcastMessageToDiscord {
863
867
type_of_broadcast : BroadcastType :: AreaUnlock ,
864
868
player_it_happened_to : "" . to_string ( ) ,
@@ -893,8 +897,9 @@ impl<T: DropLogs, CL: ClanMateCollectionLogTotals, CM: ClanMates, J: JobQueue>
893
897
} ) ,
894
898
//Ideally previous broadcast logic should catch this and we just come to leagues for the new types
895
899
LeaguesBroadCastType :: NormalBroadCast => None ,
896
- } ,
897
- None => None ,
900
+ }
901
+ } else {
902
+ None
898
903
}
899
904
}
900
905
0 commit comments