Deprecate is_allowed_by_hierarchy() core util (#4435)

This commit is contained in:
jack1142
2020-09-28 03:27:22 +02:00
committed by GitHub
parent a74547bb4e
commit a2ae485286
4 changed files with 24 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
import asyncio
import warnings
from datetime import timedelta
from typing import List, Iterable, Union, TYPE_CHECKING, Dict
@@ -92,6 +93,12 @@ def get_audit_reason(author: discord.Member, reason: str = None):
async def is_allowed_by_hierarchy(
bot: "Red", settings: "Config", guild: discord.Guild, mod: discord.Member, user: discord.Member
):
warnings.warn(
"`is_allowed_by_hierarchy()` is deprecated since Red 3.4.1"
" and will be removed in the first minor release after 2020-11-31.",
DeprecationWarning,
stacklevel=2,
)
if not await settings.guild(guild).respect_hierarchy():
return True
is_special = mod == guild.owner or await bot.is_owner(mod)