fix interval/donor message not showing
This commit is contained in:
		
							
								
								
									
										2
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							| @@ -1316,7 +1316,7 @@ dependencies = [ | |||||||
|  |  | ||||||
| [[package]] | [[package]] | ||||||
| name = "reminder_rs" | name = "reminder_rs" | ||||||
| version = "1.3.2" | version = "1.3.3" | ||||||
| dependencies = [ | dependencies = [ | ||||||
|  "Inflector", |  "Inflector", | ||||||
|  "async-trait", |  "async-trait", | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| [package] | [package] | ||||||
| name = "reminder_rs" | name = "reminder_rs" | ||||||
| version = "1.3.2" | version = "1.3.3" | ||||||
| authors = ["jellywx <judesouthworth@pm.me>"] | authors = ["jellywx <judesouthworth@pm.me>"] | ||||||
| edition = "2018" | edition = "2018" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -988,11 +988,7 @@ async fn remind(ctx: &Context, msg: &Message, args: String) { | |||||||
| #[command("interval")] | #[command("interval")] | ||||||
| #[permission_level(Managed)] | #[permission_level(Managed)] | ||||||
| async fn interval(ctx: &Context, msg: &Message, args: String) { | async fn interval(ctx: &Context, msg: &Message, args: String) { | ||||||
|     if check_subscription_on_message(&ctx, msg).await { |  | ||||||
|     remind_command(ctx, msg, args, RemindCommand::Interval).await; |     remind_command(ctx, msg, args, RemindCommand::Interval).await; | ||||||
|     } else { |  | ||||||
|         let _ = msg.channel_id.say(&ctx, "interval/donor").await; |  | ||||||
|     } |  | ||||||
| } | } | ||||||
|  |  | ||||||
| fn parse_mention_list(mentions: &str) -> Vec<ReminderScope> { | fn parse_mention_list(mentions: &str) -> Vec<ReminderScope> { | ||||||
| @@ -1016,6 +1012,24 @@ async fn remind_command(ctx: &Context, msg: &Message, args: String, command: Rem | |||||||
|  |  | ||||||
|     let user_data = UserData::from_user(&msg.author, &ctx, &pool).await.unwrap(); |     let user_data = UserData::from_user(&msg.author, &ctx, &pool).await.unwrap(); | ||||||
|  |  | ||||||
|  |     if command == RemindCommand::Interval { | ||||||
|  |         if !check_subscription_on_message(&ctx, msg).await { | ||||||
|  |             // breaker | ||||||
|  |             let _ = msg | ||||||
|  |                 .channel_id | ||||||
|  |                 .say( | ||||||
|  |                     &ctx, | ||||||
|  |                     lm.get(&user_data.language, "interval/donor").replace( | ||||||
|  |                         "{prefix}", | ||||||
|  |                         &GuildData::prefix_from_id(msg.guild_id, &pool).await, | ||||||
|  |                     ), | ||||||
|  |                 ) | ||||||
|  |                 .await; | ||||||
|  |  | ||||||
|  |             return; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|     let captures = match command { |     let captures = match command { | ||||||
|         RemindCommand::Remind => REGEX_REMIND_COMMAND.captures(&args), |         RemindCommand::Remind => REGEX_REMIND_COMMAND.captures(&args), | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user