Apply patreon sharing across web/bot
This commit is contained in:
		@@ -20,9 +20,9 @@ use serenity::{
 | 
			
		||||
use sqlx::types::Json;
 | 
			
		||||
use sqlx::FromRow;
 | 
			
		||||
 | 
			
		||||
use crate::utils::check_subscription;
 | 
			
		||||
use crate::web::{
 | 
			
		||||
    catchers::internal_server_error,
 | 
			
		||||
    check_guild_subscription, check_subscription,
 | 
			
		||||
    consts::{
 | 
			
		||||
        CHARACTERS, DAY, DEFAULT_AVATAR, MAX_CONTENT_LENGTH, MAX_EMBED_AUTHOR_LENGTH,
 | 
			
		||||
        MAX_EMBED_DESCRIPTION_LENGTH, MAX_EMBED_FIELDS, MAX_EMBED_FIELD_TITLE_LENGTH,
 | 
			
		||||
@@ -477,9 +477,7 @@ pub(crate) async fn create_reminder(
 | 
			
		||||
        || reminder.interval_days.is_some()
 | 
			
		||||
        || reminder.interval_months.is_some()
 | 
			
		||||
    {
 | 
			
		||||
        if !check_guild_subscription(&ctx, guild_id).await
 | 
			
		||||
            && !check_subscription(&ctx, user_id).await
 | 
			
		||||
        {
 | 
			
		||||
        if !check_subscription(&ctx, transaction.executor(), user_id, Some(guild_id)).await {
 | 
			
		||||
            return Err(json!({"error": "Patreon is required to set intervals"}));
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user