Fixed some dangerous methods.
This commit is contained in:
		@ -132,6 +132,7 @@ async fn run(args: BotConfig, client: Client) -> anyhow::Result<()> {
 | 
				
			|||||||
            .add_filter(ExcludedChatsFilter(args.excluded_chats.clone()))
 | 
					            .add_filter(ExcludedChatsFilter(args.excluded_chats.clone()))
 | 
				
			||||||
            .add_filter(UpdateTypeFilter(&[UpdateType::New]))
 | 
					            .add_filter(UpdateTypeFilter(&[UpdateType::New]))
 | 
				
			||||||
            .add_filter(SilentFilter)
 | 
					            .add_filter(SilentFilter)
 | 
				
			||||||
 | 
					            .add_filter(OnlyFromId(me.id()))
 | 
				
			||||||
            .add_filter(TextFilter(&[".bl"], TextMatchMethod::StartsWith)),
 | 
					            .add_filter(TextFilter(&[".bl"], TextMatchMethod::StartsWith)),
 | 
				
			||||||
        // Handler for converting currecies.
 | 
					        // Handler for converting currecies.
 | 
				
			||||||
        FilteredHandler::new(CurrencyConverter::new()?)
 | 
					        FilteredHandler::new(CurrencyConverter::new()?)
 | 
				
			||||||
@ -145,6 +146,7 @@ async fn run(args: BotConfig, client: Client) -> anyhow::Result<()> {
 | 
				
			|||||||
            .add_filter(ExcludedChatsFilter(args.excluded_chats.clone()))
 | 
					            .add_filter(ExcludedChatsFilter(args.excluded_chats.clone()))
 | 
				
			||||||
            .add_filter(UpdateTypeFilter(&[UpdateType::New]))
 | 
					            .add_filter(UpdateTypeFilter(&[UpdateType::New]))
 | 
				
			||||||
            .add_filter(SilentFilter)
 | 
					            .add_filter(SilentFilter)
 | 
				
			||||||
 | 
					            .add_filter(OnlyFromId(me.id()))
 | 
				
			||||||
            .add_filter(TextFilter(&[".rl"], TextMatchMethod::StartsWith)),
 | 
					            .add_filter(TextFilter(&[".rl"], TextMatchMethod::StartsWith)),
 | 
				
			||||||
        // Weather forecast.
 | 
					        // Weather forecast.
 | 
				
			||||||
        FilteredHandler::new(WeatherForecaster::new()?)
 | 
					        FilteredHandler::new(WeatherForecaster::new()?)
 | 
				
			||||||
@ -172,6 +174,7 @@ async fn run(args: BotConfig, client: Client) -> anyhow::Result<()> {
 | 
				
			|||||||
            .add_filter(ExcludedChatsFilter(args.excluded_chats.clone()))
 | 
					            .add_filter(ExcludedChatsFilter(args.excluded_chats.clone()))
 | 
				
			||||||
            .add_filter(UpdateTypeFilter(&[UpdateType::New]))
 | 
					            .add_filter(UpdateTypeFilter(&[UpdateType::New]))
 | 
				
			||||||
            .add_filter(SilentFilter)
 | 
					            .add_filter(SilentFilter)
 | 
				
			||||||
 | 
					            .add_filter(OnlyFromId(me.id()))
 | 
				
			||||||
            .add_filter(TextFilter(&[".c"], TextMatchMethod::StartsWith))
 | 
					            .add_filter(TextFilter(&[".c"], TextMatchMethod::StartsWith))
 | 
				
			||||||
            .add_filter(NotFilter(TextFilter(
 | 
					            .add_filter(NotFilter(TextFilter(
 | 
				
			||||||
                &[".cid"],
 | 
					                &[".cid"],
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user